如何正确使getComponentAfter设置焦点在jDateChooser上

时间:2015-06-03 19:40:01

标签: java swing focus

所以我试图实现以下内容:

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

return order.get(idx);
}

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

我需要设置什么?

1 个答案:

答案 0 :(得分:0)

我已修复它,问题是在jDateChooser中作为Component,所以我设置以下

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

然后将comp添加到数组。