如何在JTextField上设置焦点?
我让我的游戏在没有鼠标的情况下运行,因此不能使用指针。当玩家输球时将显示高分菜单。
这是我的代码
highScore=new MyTextField("Your Name"); highScore.addKeyListener(this);
highScore.setFont(font);
highScore.requestFocusInWindow();
我努力了
highScore.setFocusable(true);highScore.requestFocusInWindow();
highScore.requestFocus(true);
highScore.requestFocus();
但仍然没有专注于我的JTextField
。
如何聚焦呢?
回答:
如果希望JTextField
在GUI显示时集中精力,可以使用以下方法:
in = new JTextField(40);f.addWindowListener( new WindowAdapter() {
public void windowOpened( WindowEvent e ){
in.requestFocus();
}
});
哪里f
会是你JFrame
和in
你的JTextField
。
以上是 如何在JTextField上设置焦点? 的全部内容, 来源链接: utcz.com/qa/404518.html