我有一个Java Swing应用程序,它在Windows中按预期工作。但是在Linux(RedHat7(中,我遇到了以下问题;
- 每当单击负责更改
JPanel
中的组件(如按钮或标签(的JButton
时,新组件不会完全绘制,直到我将鼠标悬停在它们上。
这些在Windows中都可以正常工作,但在Linux中则不能。谁能帮我了解这里可能出了什么问题?
2.每当单击负责更改 JPanel 中的组件(如按钮或标签(的 JButton 时,新组件在我将其鼠标悬停在它们上之前不会完全绘制。
确保您使用的是布局管理器。
将组件添加到可见 GUI 时,基本代码为:
panel.add(...);
panel.revalidate();
panel.repaint();