Hallo zusammen,
ich habe eine JTable, die ihre Daten aus einem TableModel bezieht.
Hier möchte ich nun in einer Spalte immer eine ComboBox anzeigen.
Ich habe versucht in der getValueAt() in meinem TableModel in der Type-Spalte eine ComboBox zurückzugeben:
Dies hat zum Resultat, dass in meiner Spalte in der Tabelle folgendes angezeigt wird:
"javax.swing.JComboBox[,0,0,0x0,invalid,layout=javax.swing.plaf.metal.MetalComboBoxUI$MetalComboBoxLayoutManager,alignmentX=0.0,alignmentY=0.0,border=,flags=16777544,maximumSize=,minimumSize=,preferredSize=,isEditable=false,lightWeightPopupEnabled=true,maximumRowCount=8,selectedItemReminder=String]"
Gibt es wirklich keine Möglichkeit einen eigenen Renderer für Checkboxen zu umgehen?
Und falls nicht, wo muss denn dann welcher Renderer rein?
Muss dieser Renderer dann bei getValueAt() zurückgegeben werden?
Vielen Dank schonmal für jede Hilfe!![/code]
ich habe eine JTable, die ihre Daten aus einem TableModel bezieht.
Hier möchte ich nun in einer Spalte immer eine ComboBox anzeigen.
Ich habe versucht in der getValueAt() in meinem TableModel in der Type-Spalte eine ComboBox zurückzugeben:
Code:
case TYPE_COL:
String[] allTypes = { "String", "Text", "Date"};
JComboBox baseTypes = new JComboBox(allTypes);
returnValue = baseTypes;
"javax.swing.JComboBox[,0,0,0x0,invalid,layout=javax.swing.plaf.metal.MetalComboBoxUI$MetalComboBoxLayoutManager,alignmentX=0.0,alignmentY=0.0,border=,flags=16777544,maximumSize=,minimumSize=,preferredSize=,isEditable=false,lightWeightPopupEnabled=true,maximumRowCount=8,selectedItemReminder=String]"
Gibt es wirklich keine Möglichkeit einen eigenen Renderer für Checkboxen zu umgehen?
Und falls nicht, wo muss denn dann welcher Renderer rein?
Muss dieser Renderer dann bei getValueAt() zurückgegeben werden?
Vielen Dank schonmal für jede Hilfe!![/code]