当前位置: 首页 > 面试题库 >

如何聚焦一个JFrame?

益承颜
2023-03-14
问题内容

我正在编写一个小型游戏,其中一个JFrame负责主游戏,另一个JFrame负责显示得分。问题是,当我完成构建它们时,分数JFrame总是最终集中精力!我试过调用scoreDisplay.toFront(),scoreDisplay.requestFocus(),甚至:

display.setState(JFrame.ICONIZED);
display.setState(JFrame.NORMAL);

有什么办法可以使这项工作吗?预先感谢,约翰·穆拉诺


问题答案:

您是否考虑过将得分设置在与游戏框架相同的框架中?

其他可能的(快速和肮脏的)选项是按相反的顺序创建它们,或者至少(如果分数取决于游戏)以相反的顺序显示它们。

score.setVisible( true );
game.setVisible( true );

我的猜测是当前它们是:

game.setVisible( true );
score.setVisible( true );


 类似资料:
  • 问题内容: 我有输入要显示格式化的数字。通常,当它没有焦点时,应该显示一个格式化的字符串,例如’$ 50,000.00’。但是当它具有焦点时,它应该显示原始值,例如用于编辑的50000。 有内置功能吗?谢谢! 问题答案: 这是一条指令(),它可以执行您想要的操作。 请注意,只有元素的显示值才被格式化(模型值将始终为未格式化)。 这个想法是您为和事件注册侦听器,并根据元素的焦点状态更新显示值。 另请

  • 我正在写一个自动热键脚本,它可以摆弄一些Photoshop窗口和控件。 我需要能够解除当前焦点控件(比如Edit3)的焦点,这样之后就没有控件有焦点了(我可以解释为什么必要时我需要这么做,但这似乎无关紧要,我只需要解除所有控件的焦点)。 AHK的ControlFocus命令不提供这样的选项。 我尝试使用这样的Windows消息: 但它什么都没用。相比之下,另一种方法的效果与预期一致,并将重点放在控

  • 我有一个样式化的组件: 当安装使用它的组件时,我想

  • 我想使用箭头键关注下一个项。 在keydown事件处理程序中,我使用访问下一个项。 还有其他方法可以实现这一点吗? 在事件处理程序中,我想使用JQuery来实现这一点。这怎么做?

  • 当用户点击某个元素或使用键盘上的 Tab 键选中时,该元素将会获得聚焦(focus)。还有一个 HTML 特性(attribute)autofocus 可以让焦点在网页加载时默认落在一个元素上,此外还有其它途径可以获得焦点。 聚焦到一个元素通常意味着:“准备在此处接受数据”,所以,这正是我们可以运行代码以初始化所需功能的时刻。 失去焦点的时刻(“blur”)可能更为重要。它可能发生在用户点击页面的

  • 本文向大家介绍进入编辑页面时,如何把光标聚焦到第一个input?相关面试题,主要包含被问及进入编辑页面时,如何把光标聚焦到第一个input?时的应答技巧和注意事项,需要的朋友参考一下 <title>Insert title here</title> <script> window.onload = function () { var input = document.getElementById(