Hallo,
Ich bring es einfach nicht hin... Habe FAQ studiert, alles rund um die JTables, API durchstöbert und insgesamt mehrere Stunden dafür geopfert, doch ich schnall es einfach nicht!
Es geht darum, dass ich ein GUI in Swing gebastelt habe, welches eine JTable hat....
Gruss vom LoL
Ich bring es einfach nicht hin... Habe FAQ studiert, alles rund um die JTables, API durchstöbert und insgesamt mehrere Stunden dafür geopfert, doch ich schnall es einfach nicht!
Es geht darum, dass ich ein GUI in Swing gebastelt habe, welches eine JTable hat....
Code:
//Deklarationen
private JTable tblResult;
private JTableHeader tblHeader;
private TableColumnModel tblColModel;
private TableColumn tblCol;
//Initialisierung
JTable tblResult = new JTable(new String[][] {{"1","","","","","","",""},{"2","","","","","","",""}}, new String[] {"Price","Duration","Account","Discounttype","Duration","Account","Discounttype","Passed/Failed"});
tblHeader = tblResult.getTableHeader();
tblColModel = tblHeader.getColumnModel();
tblCol = new TableColumn();
/*
Jetzt bin ich bereits am Ende, ich möchte während der Laufzeit, dass wenn der User bestimmte JRadioButtons anklickt, dass sich dann die Tabelle dementsprechend anpasst. Dies betrifft die beiden Felder "Duration"!
Das Ereigniss und alles ist implementiert und funktioniert einwandfrei, denn es werden ua. auch Labels bearbeitet. Doch bei der Bearbeitung der Tabelle finde ich den Weg einfach nicht, ich blicke da nicht durch...
*/
//Das hier konnte ich bisher zusammen dichten und ergibt für mich den grössten Sinn, von all den Versuchen, welche ich gestartet habe... Ist das vieleicht auch schon fast richtig? kA...
tblCol.setHeaderValue(strChangeState);
tblCol.setModelIndex(1);
tblColModel.addColumn(tblCol);
tblCol.setHeaderValue(strChangeState);
tblCol.setModelIndex(4);
tblColModel.addColumn(tblCol);
tblHeader.setColumnModel(tblColModel);
tblResult.setTableHeader(tblHeader);
Gruss vom LoL