每当我的Applet启动时......我将它作为Java应用程序启动,这就是我的工作:
public static void main(String[] args)
{
JFrame frame=new JFrame("Game - v2.2");
applet=new tileOffline();
frame.setFocusable(true);
frame.requestFocusInWindow();
frame.getContentPane().add(applet,BorderLayout.CENTER);
frame.setSize(646,558);
frame.addWindowListener(new WindowAdapter()
{public void windowClosing(WindowEvent evt)
{ applet.stop(); applet.destroy(); System.exit(0);
} } );
applet.init();
applet.start();
frame.setVisible(true);
say.setFocusable(true);
say.setText("Test");
}
因此,当我开始游戏时...当你第一次按任意键时...它应该进入JTextField
say
,因为它专注于那个。但不,不。不是。
事实上,它会看到say
,因为它成功地将Test
添加到say
...所以...我不知道。
答案 0 :(得分:3)
尝试拨打
say.requestFocusInWindow();
答案 1 :(得分:0)
在WindowAdapter
public void windowOpened(WindowEvent e) {
say.requestFocus();
}
干杯,