如何正确地使 getComponentAfter 将焦点放在 jDateChooser 上

How to properly make getComponentAfter set focus on jDateChooser

所以我正在尝试实现以下内容:

public Component getComponentAfter(Container focusCycleRoot,
                     Component aComponent)
{
int idx = (order.indexOf(aComponent) + 1) % order.size();

return order.get(idx);
}

其中 order 是我的元素列表。通过这样做,焦点垂直移动但是当它到达 jDateChooser 时它没有得到任何焦点。

我需要设置什么?

我已经修复了它,问题出在作为组件的 jDateChooser 中,所以我设置了以下内容

 IDateEditor editor = jDateChooser9.getDateEditor();
    JComponent comp = editor.getUiComponent();

然后将 comp 添加到数组中。