e613. Modifying the Focus Traversal Order
Posted borter
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了e613. Modifying the Focus Traversal Order相关的知识,希望对你有一定的参考价值。
JFrame frame = new JFrame(); JButton component1 = new JButton("1"); JButton component2 = new JButton("2"); JButton component3 = new JButton("3"); // By default, the focus traversal order is the same as the insertion order frame.getContentPane().setLayout(new FlowLayout()); frame.getContentPane().add(component1); frame.getContentPane().add(component2); frame.getContentPane().add(component3); // Change the order from 1,2,3 to 1,3,2 component1.setNextFocusableComponent(component3); component3.setNextFocusableComponent(component2); component2.setNextFocusableComponent(component1); // Restore the order to 1,2,3 component1.setNextFocusableComponent(null); component2.setNextFocusableComponent(null); component3.setNextFocusableComponent(null);
Related Examples |
以上是关于e613. Modifying the Focus Traversal Order的主要内容,如果未能解决你的问题,请参考以下文章
e612. Moving the Focus to the Next or Previous Focusable Component
e606. Determining Which Component or Window Has the Focus
e611. Setting Focus Traversal Keys for the Entire Application
e618. Validating a JTextField When Permanently Losing the Focus
e617. Determining the Opposite Component of a Focus Event
e620. Activating a Keystroke When Any Component in the Window Has Focus