如何在java中识别所选帧?
因为我在java程序中显示了多个图像,所以每个图像都显示在一个新的jframe中。 我需要识别所选的jframe,以便对显示的图像进行更改,并在同一jframe中显示它如何在java中识别所选帧?,java,jframe,Java,Jframe,因为我在java程序中显示了多个图像,所以每个图像都显示在一个新的jframe中。 我需要识别所选的jframe,以便对显示的图像进行更改,并在同一jframe中显示它 那么,我如何才能识别最后选择的jframe呢?我建议您使用一些其他布局,例如为多个面板共享相同的显示空间,而不是使用多个jframe 看 如果要坚持当前方法,请创建类型为JFrame的全局静态引用,以保留所选JFrame的引用 使用FocusListener跟踪所选JFarme 那么,我如何识别最后选择的jframe呢 保留所
那么,我如何才能识别最后选择的jframe呢?我建议您使用一些其他布局,例如为多个面板共享相同的显示空间,而不是使用多个
jframe
看
如果要坚持当前方法,请创建类型为
JFrame
的全局静态引用,以保留所选JFrame
的引用
使用FocusListener
跟踪所选JFarme
那么,我如何识别最后选择的jframe呢
保留所有打开的
JFrame
的引用,并迭代所有以检查JFrame#isFocused()
或JFrame#isActive()
我更喜欢创建一个实现WindowAdapter()的类,并通过事件回调来跟踪活动帧,而不是迭代帧列表以查找活动帧。