当jtable打开单元格弹出窗口,然后单击其他单元格,如何使单击的单元格请求焦点?

时间:2013-10-29 00:55:47

标签: java swing popup jtable jcombobox

我已经编写了java swing JTable,在表中,像JComboBox这样的单元格,当我编辑JComboBox单元格时,它打开项目列表,然后我点击了其他单元格(JTextField),如何使单击的单元格请求焦点在桌子上?现在我需要双击JTextField单元格,然后它可以抓住焦点。

1 个答案:

答案 0 :(得分:0)

我得到了你所面对的。

使用方法ClickCountToStart可以单击编辑到表格单元格内的JTextfield。 这是一个关于如何使用它的例子

 DefaultCellEditor onSingleClick = new DefaultCellEditor(new JTextField());
    onSingleClick.setClickCountToStart(1);

    //set the editor to the every column
    for (int i = 0; i < table.getColumnCount(); i++) {
        table.setDefaultEditor(table.getColumnClass(i),onSingleClick);
    }