Legen Sie die Breite der SWT Tabelle Spalte
Ich bin das hinzufügen von Spalte eins meiner swt Tabelle. mit
int totalwidth=0;
for(String s:phoneErrs){
TableColumn tblclmnError = new TableColumn(tablephone, SWT.CENTER);
tblclmnError.setText(s);
tblclmnError.pack();
totalwidth+=tblclmnError.getWidth();
}
und danach will ich hinzufügen ein letzten Spalte, der sollte füllen Sie den rest der
Platz in der Tabellen-Kopfzeile. Jetzt, wo ich die gesamte Breite der Spalten Hinzugefügt
schon, ich sollte in der Lage sein zu berechnen, die Breite der letzten Spalte, und geben Sie
it-Recht? aber wie? Ich habe versucht,
TableColumn tblclmnComment = new TableColumn(tablephone, SWT.CENTER);
tblclmnComment.setWidth(tablephone.getSize().x-totalwidth);
tblclmnComment.setText("Comment");
aber es funktioniert nicht. die getSize()
zurück 0
.
- Habe Sie erstellt, auf der composite?
- auf ein Verbundmaterial, das enthält mehr stopft.
- und da die Probleme liegen.
- bitte sagen Sie mir mehr im detail. Danke!
- möglich, Duplikat der SWT - Tabellen-layout - ändern der Größe der Spalte einer Tabelle zu füllen Sie alle verfügbaren Platz
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie erreichen dies durch hinzufügen der listener auf
SWT.Resize
event-Typ.