如何识别java中的选定框架?

时间:2014-08-18 18:56:12

标签: java jframe

因为我在我的java程序中显示多个图像,每个图像都是一个新的jframe。 我需要在oder中识别所选的jframe,以对显示的图像进行更改并将其显示在同一个jframe中。

那么,我怎么能识别最后选择的jframe?

1 个答案:

答案 0 :(得分:5)

我建议您使用其他布局(例如CardLayout)来共享多个面板的相同显示空间,而不是使用多个JFrame

请参阅The Use of Multiple JFrames, Good/Bad Practice?


如果您想坚持使用当前方法,请创建JFrame类型的全局静态引用,以保留所选JFrame的引用。

使用FocusListener跟踪所选的JFarme

  

那么,我怎么能识别最后选择的jframe?

保留所有已打开JFrame的引用并重复全部以检查JFrame#isFocused()JFrame#isActive()