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

raf*_*aoc 2 java jframe

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

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

Bra*_*raj 5

我建议你使用其他一些布局,比如CardLayout为多个面板共享相同的显示空间而不是使用多个JFrame.

请参阅使用多个JFrame,好/坏练习?


如果您想坚持使用当前方法,那么创建一个类型的全局静态引用JFrame以保持所选的引用JFrame.

用于FocusListener跟踪所选内容JFarme

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

保持所有打开的引用JFrame并迭代所有以检查JFrame#isFocused()JFrame#isActive()