Ich habe eine Dropdown-und einfache Textfeld in meiner JTable und basierend auf dem spezifischen Wert in der Dropdown-Liste ausgewählt, möchte ich das Textfeld zum Löschen ändern auch runter.Wie man einzelne Zelle von einer bestimmten Spalte als Drop-Down in JTable
Unten ist der Code, den ich für das gleiche benutze und ich bin in der Lage, das Textfeld zu konvertieren, basierend auf der Auswahl, aber das Problem besteht darin, dass es alle Textfelder in der Spalte konvertiert, um abzulegen. Ich möchte nur die ausgewählte Zeile zu Drop-Down ändern, Rest sollte als Textfeld bleiben.
comboBox2.addItemListener(new ItemListener() {
public void itemStateChanged(ItemEvent arg0) {
String properties = (String) comboBox2.getSelectedItem();
try {
switch (properties) {
case "Choose Object":
dd_OR = table.getColumnModel().getColumn(3);
model1 = new DefaultComboBoxModel<String>();
model1.addElement("");
model1.addElement("Snowboarding");
model1.addElement("Rowing");
model1.addElement("Knitting");
JComboBox comboBox3 = new JComboBox<String>(model1);
AutoCompleteDecorator.decorate(comboBox3);
dd_OR.setCellEditor(new DefaultCellEditor(comboBox3));
break;
}
Danke. Das hat für mich funktioniert. Prost. – Naseem