因为我在我的java程序中显示多个图像,每个图像都是一个新的jframe.我需要在oder中识别所选的jframe,以对显示的图像进行更改并将其显示在同一个jframe中.
那么,我怎么能识别最后选择的jframe?
我建议你使用其他一些布局,比如CardLayout
为多个面板共享相同的显示空间而不是使用多个JFrame
.
如果您想坚持使用当前方法,那么创建一个类型的全局静态引用JFrame
以保持所选的引用JFrame
.
用于FocusListener
跟踪所选内容JFarme
那么,我怎么能识别最后选择的jframe?
保持所有打开的引用JFrame
并迭代所有以检查JFrame#isFocused()
或JFrame#isActive()
归档时间: |
|
查看次数: |
631 次 |
最近记录: |