我正在编写一个小游戏,其中一个 JFrame 用于主游戏,另一个 JFrame 用于显示分数。问题是,当我完成构建它们时,分数 JFrame 总是最终集中!我试过调用 scoreDisplay.toFront()、scoreDisplay.requestFocus(),甚至:
display.setState(JFrame.ICONIZED);
display.setState(JFrame.NORMAL);
有什么办法可以使这项工作?提前致谢, 约翰穆拉诺
原文由 John Murano 发布,翻译遵循 CC BY-SA 4.0 许可协议
有没有考虑把分数和游戏帧设置在同一个帧?
其他可能的(快速和肮脏的)选项是以相反的顺序创建它们,或者至少(如果分数取决于游戏)以相反的顺序显示它们。
我的猜测是目前他们是: