1,给默认的tab键遍历控件,添加别的按键的

    private void registerKeyTravel() {
//回车键顺序遍历 KeyStroke enterKS
= KeyStroke.getKeyStroke(KeyEvent.VK_ENTER, 0); Set<AWTKeyStroke> ksSet = new HashSet<AWTKeyStroke>(); Set<AWTKeyStroke> set = getFocusTraversalKeys(KeyboardFocusManager.FORWARD_TRAVERSAL_KEYS); ksSet.addAll(set); ksSet.add(enterKS); setFocusTraversalKeys(KeyboardFocusManager.FORWARD_TRAVERSAL_KEYS, ksSet);      //shift 回车反向遍历 KeyStroke sEnterKS = KeyStroke.getKeyStroke(KeyEvent.VK_ENTER, InputEvent.SHIFT_MASK); Set<AWTKeyStroke> sKsSet = new HashSet<AWTKeyStroke>(); Set<AWTKeyStroke> sSet = getFocusTraversalKeys(KeyboardFocusManager.BACKWARD_TRAVERSAL_KEYS); sKsSet.addAll(sSet); sKsSet.add(sEnterKS); setFocusTraversalKeys(KeyboardFocusManager.BACKWARD_TRAVERSAL_KEYS, sKsSet); }

2,FocusTraversalPolicy能够提供焦点跟细致的控制

相关文章:

  • 2021-09-30
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-12-02
猜你喜欢
  • 2021-09-11
  • 2022-12-23
  • 2021-12-17
  • 2021-09-17
  • 2022-02-06
相关资源
相似解决方案