I've tried adding focus listeners to EVERYTHING, however none of them seem to fire...
Any suggestions?
This code doesn't have any logic for cell editor selection, however I have included it in the hope that someone can suggest something to make this Use Case work:
- Code: Select all
import java.awt.BorderLayout;
import javax.swing.DefaultCellEditor;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.table.DefaultTableModel;
import javax.swing.table.TableCellEditor;
import com.jidesoft.grid.JideTable;
import com.jidesoft.swing.AutoCompletionComboBox;
public class Tester {
public static void main(String[] args) {
String[] items = {"AAA", "BBB", "CCC", "DDD", "EEE"};
AutoCompletionComboBox autoCompletionComboBox = new AutoCompletionComboBox(items);
TableCellEditor cellEditor = new DefaultCellEditor(autoCompletionComboBox);
String[] columnNames = {"A", "B", "C"};
DefaultTableModel tableModel = new DefaultTableModel(columnNames, 5);
JideTable jTable = new JideTable(tableModel);
jTable.getColumn("A").setCellEditor(cellEditor);
jTable.setAutoStartCellEditing(true);
/* TODO: Find a way to automatically select the auto completion combo box
* text whenever the editor becomes active... */
JFrame jFrame = new JFrame();
JButton jButton = new JButton("I'm only here to gain focus");
jFrame.add(BorderLayout.NORTH, jTable);
jFrame.add(jButton);
jFrame.setBounds(300, 200, 200, 100);
jFrame.setVisible(true);
}
}