【问题标题】:How identify the selected frame in java?如何在java中识别选定的框架?
【发布时间】:2014-08-18 18:56:12
【问题描述】:

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

那么,我如何识别最后选择的 jframe 呢?

【问题讨论】:

    标签: java jframe


    【解决方案1】:

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

    The Use of Multiple JFrames, Good/Bad Practice?


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

    使用FocusListener 跟踪选定的JFarme

    那么,我如何识别最后选择的 jframe 呢?

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

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-06-21
    • 2019-05-30
    • 1970-01-01
    • 2011-08-29
    • 2017-08-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多