GWT veränderbares Panel

8

Gibt es eine Möglichkeit, ein "Resizable" Panel in GWT zu haben.

Mit größenverstellbar, ich meine, wenn Sie am Rand des Panels ziehen, kann die Größe entsprechend angepasst werden.

    
Ratn Deo--Dev 02.01.2009, 05:06
quelle

5 Antworten

7

Ich habe es selbst herausgefunden, hier ist ein Beispiel:

%Vor%     
Ratn Deo--Dev 19.02.2016, 03:19
quelle
2

Schauen Sie einfach hier nach: Ссылка Es gibt ein voll funktionsfähiges Beispiel für FF / IE / GChrome

    
berlindev 20.03.2009 23:59
quelle
0

Es sieht so aus, als ob die GWT-Ext Widget-Erweiterungen das, was Sie wollen, in Resisable Panel

    
Jarrod Dixon 11.03.2009 09:28
quelle
0

Für den obigen Code in onBrowserEvent (...) vergessen Sie nicht,

einzufügen %Vor%

oder Sie werden Probleme mit dem Ziehen von Firefox-Bildern haben!

    
dmitrynikolaev 09.07.2009 09:55
quelle
0

In modernen Browsern können Sie dies unabhängig von GWT lösen. Viel einfacher und sauberer. Verwenden Sie einfach die CSS3-Eigenschaft resize und geben Sie ein overflow anderer Wert als der Standardwert ( visible ).

Beachten Sie, dass Sie wahrscheinlich die Eigenschaft resize für untergeordnete Elemente überschreiben möchten, damit sie nicht alle Größenänderungsgriffe erben.

In meinem Fall habe ich so etwas in meiner .ui.xml -Datei:

%Vor%

Und so etwas in meinem Stylesheet (GWT fügt einige zusätzliche divs hinzu, so dass Sie möglicherweise Selektoren anpassen müssen, um für Ihren Fall zu arbeiten):

%Vor%

Dies gibt meinem FlexTable ein Größenänderungs-Handle in der unteren rechten Ecke, wie folgt:

Benutzer können den Griff nach unten ziehen, um die Größe des Panels mit meinem FlexTable vertikal zu ändern. Natürlich können Sie anstelle von vertical auch erlauben, dass die Größenänderung horizontal oder both ist.

Wenn Sie es vorziehen, programmgesteuert Dinge auf UiBinder-Art zu tun, bin ich mir sicher, dass Sie sie anpassen können, indem Sie einfach die entsprechenden Stile zu Ihren Elementen im Code hinzufügen.

Nachteile? Funktioniert nicht in IE / Edge (hey, ich sagte moderne Browser ... und CSS3 ), aber in die meisten anderen .

    
Amos M. Carpenter 19.02.2016 01:43
quelle

Tags und Links