e613. modifying the focus traversal order.txt

来自「这里面包含了一百多个JAVA源文件」· 文本 代码 · 共 21 行

TXT
21
字号
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);

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?