K
karlheinz beissen
Gast
Hallo,
ich habe ein problem von dem ich nicht weiß ob es lösbar ist.
Und zwar habe ich eine jtable die nur eine spalte besitzt und diese spalte ist ein jpanel. auf diesem jpanel befinden sich knöpfe, checkboxen etc. Nun habe ich im TableCellRenderer die getTableCellRendererComponent-Methode so überschrieben, dass mir immer das JPanel zurückgeliefert wird. Mein Problem ist jetzt, dass wenn ich zum Beispiel auf den JButton auf dem JPanel klicke, die getTableCellRendererComponent-Methode mir ein JPanel liefert anstatt den JButton. Ich bin leider darauf angewiesen, dass meine Tabelle nur eine Spalte vom Typ JPanel besitzt.
Da in meiner Tabelle alle Zeilen ein JPanel sind, und die Knöpfe sich immer auf der selben Position befinden, wäre es möglich in der getTableCellRendererComponent()-Methode die Koordinaten abzufragen und wenn sie mit den des Knopfes übereinstimmen ein JButton zurückzuliefern. Das wäre eine Lösungsmethode.
Gibt es vielleicht eine andere bessere?
Nochmals: Die Struktur der Tabelle darf sich dabei nicht ändern. Also ne Lösung wie mach doch eine zweite spalte vom Typ JButton rein ist nicht drin.
Gruß
ich habe ein problem von dem ich nicht weiß ob es lösbar ist.
Und zwar habe ich eine jtable die nur eine spalte besitzt und diese spalte ist ein jpanel. auf diesem jpanel befinden sich knöpfe, checkboxen etc. Nun habe ich im TableCellRenderer die getTableCellRendererComponent-Methode so überschrieben, dass mir immer das JPanel zurückgeliefert wird. Mein Problem ist jetzt, dass wenn ich zum Beispiel auf den JButton auf dem JPanel klicke, die getTableCellRendererComponent-Methode mir ein JPanel liefert anstatt den JButton. Ich bin leider darauf angewiesen, dass meine Tabelle nur eine Spalte vom Typ JPanel besitzt.
Da in meiner Tabelle alle Zeilen ein JPanel sind, und die Knöpfe sich immer auf der selben Position befinden, wäre es möglich in der getTableCellRendererComponent()-Methode die Koordinaten abzufragen und wenn sie mit den des Knopfes übereinstimmen ein JButton zurückzuliefern. Das wäre eine Lösungsmethode.
Gibt es vielleicht eine andere bessere?
Nochmals: Die Struktur der Tabelle darf sich dabei nicht ändern. Also ne Lösung wie mach doch eine zweite spalte vom Typ JButton rein ist nicht drin.
Gruß