Linux中的Java Swing组件问题

时间:2018-09-19 11:47:09

标签: java linux swing

我有一个Java Swing应用程序,可以在Windows中按预期工作。但是在Linux(RedHat7)中,我遇到以下问题;

  1. 只要单击JButton来负责更改JPanel中的组件(如按钮或标签),直到将鼠标悬停在新组件上时,新组件才会被完全绘制。

这些在Windows上都可以正常工作,但在Linux上却不能。谁能帮助我了解这里可能出了什么问题?

1 个答案:

答案 0 :(得分:1)

  

2。每当单击负责更改JPanel中的组件(如按钮或标签)的JButton时,直到我将鼠标悬停在其上时,新组件才会被完全绘制。

确保您正在使用布局管理器。

将组件添加到可见的GUI时,基本代码为:

panel.add(...);
panel.revalidate();
panel.repaint();