Gibt es eine Komponente wie das StackPanel oder DecoratedStackPanel, die mehr als ein Panel gleichzeitig im Stack anzeigen kann? Ich möchte die Option haben, eine beliebige Anzahl der gewünschten Panels zu erweitern oder zu reduzieren.GWT StackPanel Begrenzung?
Antwort
Ok, seit ich keine Antwort bekommen habe, hat das für mich funktioniert. Google macht es nicht einfach, bestehende Panels zu erweitern, um Funktionalität hinzuzufügen oder zu ändern. Also habe ich die Quelle heruntergeladen, StackPanel.java
, und DecoratedStackPanel.java
in ein Paket in meinem gwt-Projekt kopiert.
Die wichtigste Änderung ich wirklich brauchte, war zu tun, um das Verhalten des showStack(int index)
in der StackPanel.java
Klasse zu ändern von
public void showStack(int index) {
if ((index >= getWidgetCount()) || (index < 0) || (index == visibleStack)) {
return;
}
if (visibleStack >= 0) {
setStackVisible(visibleStack, false);
}
visibleStack = index;
setStackVisible(visibleStack, true); }
etwas wie folgt aus:
public void showStack(int index) {
if ((index >= getWidgetCount()) || index < 0) {
return;
}
visibleStack = index;
setStackVisible(visibleStack, !getWidget(visibleStack).isVisible());
}
Ich bin sicher, es ist möglich, um das ein bisschen aufzuräumen, aber das hat den Trick gemacht. Der Grund, warum die anderen Klassen in dasselbe Paket kopiert werden müssen, liegt darin, dass StackPanel.java
auf einige ihrer Methoden verweist, die nur die Paketsichtbarkeit haben.
- 1. StackPanel wird nicht aktualisiert
- 2. StackPanel in Web-UI
- 3. Horizontale Stackpanel Fill Elternsteuerung
- 4. Stackpanel-Trigger und Storyboard
- 5. Bind Collection zu StackPanel
- 6. WPF Databinding stackpanel
- 7. Polsterung auf StackPanel?
- 8. WPF Stackpanel-Layout Frage
- 9. WPF Grid vs Stackpanel
- 10. Inhalt in einem Stackpanel wpf
- 11. WPF-WrapPanel/StackPanel mit DataTemplate?
- 12. Wrap gruppierte ListBoxItems (Stackpanel Issues)
- 13. Unterschied zwischen gwt, gwt-rpc, ext-gwt, smart gwt
- 14. Fusion Tables Begrenzung
- 15. Begrenzung Doppel 3 Dezimalstellen
- 16. Openfile Begrenzung Speicher verfügbar
- 17. Begrenzung der Zeilenlänge
- 18. Begrenzung der JSON-Verlegetiefe
- 19. Begrenzung in Abzählen Schleife
- 20. Begrenzung der Bildlaufleiste Länge
- 21. ASP.NET Begrenzung der Sitzungsgröße
- 22. SCNCamera Begrenzung Arcball Rotation
- 23. Begrenzung docker Protokollierung
- 24. Begrenzung universell quantifizierte Variable
- 25. GWT deklarative Layout Eltern porperties
- 26. make new StackPanel von einem anderen StackPanel und nicht als Zeiger
- 27. Was ist der Unterschied zwischen einem Stackpanel und einem virtualisierenden Stackpanel in WPF?
- 28. WPF KeyDown wird nicht in StackPanel ausgelöst
- 29. Erweiterte StackPanel in Universal-App C#
- 30. Stackpanel mit riesiger Menge von Kindern
In GWT 2.5 mussten die anderen Klassen nicht mehr kopiert werden. –