如何在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会是你JFramein你的JTextField

以上是 如何在JTextField上设置焦点? 的全部内容, 来源链接: utcz.com/qa/404518.html

回到顶部