2013-10-17 108 views
0

我在寻找一组代码,其中面板在框架中未显示时暂停/停止绘画。停止/暂停面板虽然未显示在框架中

我正在创建一个游戏。只要第一个面板在框架中,第二个面板会暂停或停止,直到我点击JMenuBar中的新游戏,那么第二个面板现在将启动。每个小组都在其各自的班级中。

+3

'SO'不会发出一组代码 – Reimeus

回答

2

参见How to Write a Window Listener

您将使用windowDeactivated()事件停止播放,并且windowActivated()重新开始播放。

或者,当我更仔细地阅读问题时,您正在使用面板,因此您可能会使用ContainerListenerAncestorListener来处理面板的隐藏/显示。本教程还有一个关于使用ContainerListener的部分。对于祖先莱斯特纳,你可以搜索论坛/网络的例子。