在JDialog JFrame里有时因为布局的问题, 默认打开窗口后聚焦的组件并不是我想要的
所以如果想默认聚焦按钮,就是按enter会响应的按钮,
可以用(JFrame jf/JDialog jd) .getRootPane().setDefaultButton(JButton j);
如果想默认聚焦到其他可输入组件,
(JFrame jf/JDialog jd).addWindowListener(new WindowAdapter(){
public void windowActivated(WindowEvent e){
(JTextField jt/..).requestFocus();
}
});
所以如果想默认聚焦按钮,就是按enter会响应的按钮,
可以用(JFrame jf/JDialog jd) .getRootPane().setDefaultButton(JButton j);
如果想默认聚焦到其他可输入组件,
(JFrame jf/JDialog jd).addWindowListener(new WindowAdapter(){
public void windowActivated(WindowEvent e){
(JTextField jt/..).requestFocus();
}
});
本文介绍了如何在Java Swing中设置JFrame或JDialog窗口打开时的默认焦点组件,包括按钮和可输入组件。
1535

被折叠的 条评论
为什么被折叠?



