Hi
brauch schon wieder mal eure Hilfe, ich habe eine ganz normale Tabelle und ich würde gerne einen etwas längeren Text reinschreiben, allerdings ist das problem das man immer nur eine zeile davon sieht, ich will aber das man die Zeile der Höhe des Textes anpasst. Geht das irgendwie weil man ja bei swt nicht mal ne höhe der zeile angeben kann oder irre ich?
Meine Tabelle bisher
brauch schon wieder mal eure Hilfe, ich habe eine ganz normale Tabelle und ich würde gerne einen etwas längeren Text reinschreiben, allerdings ist das problem das man immer nur eine zeile davon sieht, ich will aber das man die Zeile der Höhe des Textes anpasst. Geht das irgendwie weil man ja bei swt nicht mal ne höhe der zeile angeben kann oder irre ich?
Meine Tabelle bisher
Code:
table = new Table(group,SWT.SINGLE|SWT.FULL_SELECTION|SWT.V_SCROLL|SWT.H_SCROLL);
indexCl = new TableColumn(table,SWT.NONE,0);
TableColumn column = new TableColumn(table,SWT.CENTER,1);
column.setText("Zeit");
column.setWidth(third);
column.setResizable(true);
column = new TableColumn(table,SWT.CENTER,2);
column.setText("Ereignis");
column.setWidth(third);
column.setResizable(true);
column.addSelectionListener(new SelectionAdapter(){
public void widgetSelected(SelectionEvent event){
TableSorter sorter = new TableSorter(TableSorter.EVENT,getOrder());
tableViewer.setSorter(sorter);
}
});
column = new TableColumn(table,SWT.CENTER,3);
column.setText("Beschreibung");
column.setWidth(third);
column.setResizable(true);
indexCl.setWidth(35);
indexCl.setResizable(true);
indexCl.setImage(upIcon);
table.setHeaderVisible(true);
table.setLinesVisible(true);
table.setBounds(10,20,size.x-30,size.y-75);
indexCl.addSelectionListener(new SelectionAdapter(){
public void widgetSelected(SelectionEvent event) {
tableViewer.setSorter(new TableSorter(TableSorter.INDEX,getOrder()));
setOrder();
}
});
tableViewer = new TableViewer(table);
tableViewer.setUseHashlookup(true);
tableViewer.setColumnProperties(columns);
editors = new CellEditor[columns.length];
editors[0] = new TextCellEditor(table,SWT.READ_ONLY);
editors[1] = new ComboBoxCellEditor(table, editorSettings.getExtended(),SWT.SINGLE);
editors[2] = new ComboBoxCellEditor(table,editorSettings.getEventItems(),SWT.READ_ONLY|SWT.SINGLE);
TextCellEditor textEditor = new TextCellEditor(table,SWT.MULTI|SWT.WRAP);
editors[3] = textEditor;
tableViewer.setCellEditors(editors);
tableViewer.setCellModifier(new CellModifier(this));
//Standardmäßige Sortierung setzen
tableViewer.setSorter(new TableSorter(TableSorter.INDEX,true));