如何正确地使 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 添加到数组中。
所以我正在尝试实现以下内容:
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 添加到数组中。