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