gpt4 book ai didi

Java JFrame 在 Mac OSX 上未刷新

转载 作者:行者123 更新时间:2023-12-02 03:46:22 32 4
gpt4 key购买 nike

我有一个由 2 个 JFrame 组成的 Java 应用程序。其中一个仅用于预览并包含自定义 JComponent。另一个框架由几个控制预览输出的输入字段组成。

我有针对各种输入字段的操作监听器,这些输入字段使用强制重绘自定义 JComponent

previewRenderer.update(previewRenderer.getGraphics());

其中 PreviewRenderer 是另一个 JFrame 上的自定义 JComponent。

这在 Linux 和 Windows 上运行良好,但是在 Mac OSX 上,第二个 JFrame 根本没有更新。

我手头没有用于测试的 OSX 机器,但是如何强制重绘另一个框架(分别是自定义 JComponent)?

提前致谢。

最佳答案

尝试更改为

previewRenderer.repaint()

或者甚至

previewRenderer.repaint()
previewRenderer.revalidate()

取决于您在预览框架的组件中所做的更改。

关于Java JFrame 在 Mac OSX 上未刷新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36269060/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com