Hallo zusammen,
ich bastel (immer noch) an meiner mittlerweise recht komplexen RCP-Anwendung und nachdem die ersten Hürden genommen wurden ging es auch gut vorwärts.
Jetzt aber bin ich ein wenig ins stocken geraten, da ich nicht weiiß, wie ich eine weitere Tabelle anlegen sollte.
Leider finde ich auch nix passendes im Netz, so wollte ich euch mal fragen.
Problem: Tabelle bestehend aus 3 Spalten
...jede Spalte soll anders gehandhabt werden...
erste Spalte: Text (aus einer List<String> - aus meinem Model)
zweite Spalte: ComboBox - also DropDown-Box oder wie das heißt (erst einmal aus etwa 10 verschieden hardgecodeten einträgen)
dritte Spalte: Checkbox - häckchen gesetzt = true, ansonsten halt false
Ich weiß erstens nicht, wie die Tabelle von dem oben gezeigtem Quellcode weiter zu implementieren ist, aber auch nicht, wie ich da Content-/LabelProvider oder Editing Support implementieren soll.
Ich finde das gerade alles recht verwirrend!
Danke für eure Ratschläge/Links/whatever
D
ich bastel (immer noch) an meiner mittlerweise recht komplexen RCP-Anwendung und nachdem die ersten Hürden genommen wurden ging es auch gut vorwärts.
Jetzt aber bin ich ein wenig ins stocken geraten, da ich nicht weiiß, wie ich eine weitere Tabelle anlegen sollte.
Leider finde ich auch nix passendes im Netz, so wollte ich euch mal fragen.
Problem: Tabelle bestehend aus 3 Spalten
Code:
assignTable = assignViewer.getTable();
// FormLayout Blabla
final FormData fd_table_1 = new FormData();
fd_table_1.right = new FormAttachment(0, 489);
fd_table_1.bottom = new FormAttachment(100, -57);
fd_table_1.top = new FormAttachment(table, 5, SWT.DEFAULT);
fd_table_1.left = new FormAttachment(0, 5);
assignTable.setLayoutData(fd_table_1);
assignTable.setLinesVisible(true);
assignTable.setHeaderVisible(true);
for (int i = 0; i < 3; i++) {
final TableViewerColumn newColumnTableColumn = new TableViewerColumn(
assignViewer, SWT.NONE);// new TableColumn(table, SWT.NONE);
final int index = i;
if (index==0) {
newColumnTableColumn.getColumn().setWidth(200);
newColumnTableColumn.getColumn().setText("CSV");
}
if (index==1) {
newColumnTableColumn.getColumn().setWidth(200);
newColumnTableColumn.getColumn().setText("map");
}
if (index==2) {
newColumnTableColumn.getColumn().setWidth(50);
newColumnTableColumn.getColumn().setText("check");
}
newColumnTableColumn.getColumn().setMoveable(false);
}
...jede Spalte soll anders gehandhabt werden...
erste Spalte: Text (aus einer List<String> - aus meinem Model)
zweite Spalte: ComboBox - also DropDown-Box oder wie das heißt (erst einmal aus etwa 10 verschieden hardgecodeten einträgen)
dritte Spalte: Checkbox - häckchen gesetzt = true, ansonsten halt false
Ich weiß erstens nicht, wie die Tabelle von dem oben gezeigtem Quellcode weiter zu implementieren ist, aber auch nicht, wie ich da Content-/LabelProvider oder Editing Support implementieren soll.
Ich finde das gerade alles recht verwirrend!
Danke für eure Ratschläge/Links/whatever
D