S
sth_Weird
Gast
Hallo,
arbeite gerade an einem Eclipse PlugIn, für die Controls verwende ich SWT, und habe nun einen Dialog erstellt, der von org.eclipse.swt.widgets.Dialog erbt.
auf dem Dialog ist eine Shell, auf der Shell eine Table. Bei der Table habe ich bei den Flags angegeben, dass beide Scrollbalken angezeigt werden sollen. Dann fülle ich die Tabelle, wobei die Größe der Daten mehr Platz braucht als die Shell bietet und ich angenommen habe, dass die Scrollbar angezeigt wird.
Ich rufe dann pack auf für die Tabelle, und öffne die Shell.
Aber ich sehe keine Scrollbalken, die Zeilen der Tabelle laufen einfach unten weiter aber ich komm nicht hin.
Was mach ich falsch?
Mein Code:
???
thx
sth_Weird
arbeite gerade an einem Eclipse PlugIn, für die Controls verwende ich SWT, und habe nun einen Dialog erstellt, der von org.eclipse.swt.widgets.Dialog erbt.
auf dem Dialog ist eine Shell, auf der Shell eine Table. Bei der Table habe ich bei den Flags angegeben, dass beide Scrollbalken angezeigt werden sollen. Dann fülle ich die Tabelle, wobei die Größe der Daten mehr Platz braucht als die Shell bietet und ich angenommen habe, dass die Scrollbar angezeigt wird.
Ich rufe dann pack auf für die Tabelle, und öffne die Shell.
Aber ich sehe keine Scrollbalken, die Zeilen der Tabelle laufen einfach unten weiter aber ich komm nicht hin.
Was mach ich falsch?
Mein Code:
Code:
shell = new Shell(parent, SWT.DIALOG_TRIM | SWT.APPLICATION_MODAL);
shell.setText(getText());
gd = new GridData(GridData.FILL_BOTH);
includeTable = new Table(shell, SWT.BORDER | SWT.MULTI | SWT.FILL | SWT.V_SCROLL | SWT.H_SCROLL | SWT.FULL_SELECTION | SWT.CHECK);
includeTable.setLayoutData(gd);
includeTable.setHeaderVisible(true);
includeTable.setLinesVisible(true);
col = new TableColumn(includeTable, SWT.NULL);
col.setText("Pfad");
// ... (noch ein paar Columns mehr)
// ... hier werden Daten eingefuegt
// ...
for (int i = 0; i < includeTable.getColumnCount(); i++)
{
includeTable.getColumn(i).pack();
}
includeTable.pack();
shell.open();
???
thx
sth_Weird