java - 从不同的 JFrame 调用同一个 JFrame 实例

标签 java swing jframe

如果每次调用 A 时都需要更新 A 的显示,如何从 5 个不同的 JFrame 中调用同一个 JFrame 实例(例如 A)?

最佳答案

一种方法是为每个“子进程”提供对框架的引用以及将更新 UI 的公共(public)方法。

或者,因为最好不要扩展 JFrame,这是一个对 JFrame 引用并提供公共(public)方法的实用程序类。

<小时/>

顺便说一句:大多数应用程序。将只有一个 JFrame。处理您描述的情况的方法可能会更好地使用 JDialogs 或 JOptionPanes 作为“辅助”窗口来实现。或者将所有 GUI 元素收集到主框架中:JDesktopPane/JInternalFrames、CardLayout、JTabbedPane..

关于java - 从不同的 JFrame 调用同一个 JFrame 实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5360546/

相关文章:

java - 在 JApplet 中加载图像时出现空指针异常

java - Tomee安装过程?

java - 创建 JFrame 的正确方法

java - 制作一个可以从另一个类打印的文本区域

java - 如何停止方法启动直到 JFrame 关闭

与语言环境相关的 Java DynamicReports 格式日期

java - 如何解决 Android Studio 中组件重叠的问题?

java - Substance UI 和自定义 JComponent 的 TitledBorder 问题

java - SwingUtilities.windowForComponent(JFrame) 返回 null

java - 在 NetBeans 设计器中将 JPanel 添加到 JFrame