Esiste un componente come StackPanel o DecoratedStackPanel che ha la capacità di mostrare più di un pannello nello stack alla volta? Mi piace avere l'opzione di espandere tutto o comprimere qualsiasi numero di pannelli che voglio.Limitazione GWT StackPanel?
risposta
Ok, dato che non ho avuto risposta, questo è ciò che ha funzionato per me. Google non rende semplice estendere i pannelli esistenti per aggiungere o modificare funzionalità, quindi quello che ho fatto è stato il download della fonte, la copia StackPanel.java
, DecoratorPanel.java
e DecoratedStackPanel.java
in un pacchetto nel mio progetto gwt.
Il cambiamento principale per cui ho davvero bisogno di fare era di cambiare il comportamento del showStack(int index)
nella classe StackPanel.java
da
public void showStack(int index) {
if ((index >= getWidgetCount()) || (index < 0) || (index == visibleStack)) {
return;
}
if (visibleStack >= 0) {
setStackVisible(visibleStack, false);
}
visibleStack = index;
setStackVisible(visibleStack, true); }
a qualcosa di simile:
public void showStack(int index) {
if ((index >= getWidgetCount()) || index < 0) {
return;
}
visibleStack = index;
setStackVisible(visibleStack, !getWidget(visibleStack).isVisible());
}
Sono sicuro che è possibile per pulire questo un po ', ma questo ha fatto il trucco. Il motivo per cui le altre classi devono essere copiate nello stesso pacchetto è perché StackPanel.java
fa riferimento a alcuni dei loro metodi che hanno solo visibilità del pacchetto.
- 1. Bind Collection to StackPanel
- 2. Riempimento su StackPanel?
- 3. WPF Dachinding stackpanel
- 4. XAML Horizontal Stackpanel Scrolling
- 5. Scorrimento verticale nello stackpanel
- 6. Definizione di DataTrigger per StackPanel
- 7. TextBox WPF non compila StackPanel
- 8. Differenza tra gwt, gwt-rpc, ext-gwt, smart gwt
- 9. GWT: UiBinder o GWT Designer?
- 10. Ext GWT vs GWT-EXT
- 11. Codice GWT O GWT Designer?
- 12. Come impostare lo sfondo in StackPanel
- 13. WPF: spaziatura tra gli elementi nello stackpanel
- 14. TextBlock TextWrapping non avvolgere dentro StackPanel
- 15. Grid e StackPanel, che offre prestazioni migliori?
- 16. Utilizzo di StackPanel come ContentControl (WPF)
- 17. WPF StackPanel con clic e DoubleClick
- 18. Silverlight: allunga allo spazio rimanente in StackPanel
- 19. Limitazione FILESTREAM SQL Server
- 20. Limitazione valore F #
- 21. Limitazione operazione Netsuite
- 22. Limitazione modulo riproduzione 1
- 23. limitazione random.shuffle Python
- 24. Limitazione dimensioni frame Webs
- 25. limitazione di PhoneGap: Build
- 26. Limitazione di Mono Runtime
- 27. Larghezza tabella di limitazione
- 28. GWT bookmarket o GWT come libreria esterna
- 29. Differenza tra gwt-ext e ext-gwt
- 30. Limitazione delle relazioni in Laravel
In GWT 2.5 non era più necessario copiare le altre classi. –