您的位置:首页 > 编程语言 > Java开发

解决Java按钮与当前内容的焦点问题

2016-11-25 11:12 176 查看
就拿贪吃蛇的游戏来说吧:

游戏中 面板必须有 setFocusable(true);  //获取焦点 默认是false  .不获取焦点 无法接收控件监听

如果是通过按钮来实现对蛇的控制,那么肯定会出现“蛇不能移动”的问题,因为当你点了按钮后,焦点就停留在按钮上,要将焦点聚焦在蛇上,那么就要 重新获取焦点 requestFocus(true),当开始游戏的时候就 重新获取焦点 requestFocus(true)  如:

 
class NewActionListener implements ActionListener {
public void actionPerformed(ActionEvent e) {

if (e.getSource() == begin){
....
requestFocus(true);  //重新获取焦点
......
}
....
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐