Come impostare la dimensione JFace ListViewer?
Domanda
OK - mi arrendo
.Come faccio a impostare la larghezza e l'altezza di un JFace ListViewer?
Questo dovrebbe essere ovvio, ma non riesco a trovare nulla e non c'è modo ovvio di farlo guardando i metodi della classe.
Abbiamo provato questo senza fortuna:
myListViewer.getControl().setSize(1000, 1000);
Qualsiasi aiuto apprezzato.
Soluzione
Non si imposta la dimensione in modo esplicito. si utilizza invece i layout. Layout gestire la dimensione e la posizione dei vostri widget in un contenitore. Leggi questo eclissare articolo che sarà aiutano a capire i layout SWT.
Altri suggerimenti
Per fare questo è possibile impostare un layoutdata nella tua lista associata al ListViewer
myListViewer.getControl().setLayoutData(new GridData(GridData.FILL_HORIZONTAL));
per ridimensionare il controllo per riempire la cella orizzontalmente e per adattarsi allo spazio orizzontale rimanente.