Combobox没有专注于JTable - Java 8

时间:2016-12-16 14:32:49

标签: java swing java-8 jtable jcombobox

我有一个曾经在Java 7中工作的代码,但它在Java 8中不再起作用了。

SwingUtilities.invokeLater(new Runnable() {
                public void run() {
                    getChargesTable().changeSelection(row, col, false, false);
                    if (getChargesTable().editCellAt(row, col))
                    {
                        Component editor = getChargesTable().getEditorComponent();
                        editor.requestFocusInWindow();
                    }
                }
            }); 

在JAVA 8中,上述代码仅在调试时有效。我调试代码时看到下面的结果:

result when debugging

但是,我在常规运行中得到了这个结果:

result in regular run

如您所见,JTable中的组合框未在第二个结果中选择。

它很奇怪,因为它曾经在Java 7中工作。有人能帮助我吗?

谢谢,

0 个答案:

没有答案