我写了一个小程序,一个主Frame,frame下有一个contentPane,contentPane里面有一个gamePanel(游戏区域)和一个Jpanel(这里面实现聊天功能)。gamePanel 继承JPanel
我想实现的是,鼠标点击gamePanel,则主frame获得焦点,我可以通过输入键盘的上下左右来控制游戏。鼠标点击JPanel里的textFiled,则键盘输入焦点转移给TextFiled。怎么实现呢?请指教!
我想实现的是,鼠标点击gamePanel,则主frame获得焦点,我可以通过输入键盘的上下左右来控制游戏。鼠标点击JPanel里的textFiled,则键盘输入焦点转移给TextFiled。怎么实现呢?请指教!
如果你想改焦点,可以试试requestFocus();
public void run() {
new JFrame().requestFocusInWindow();
}
});