Swing 不能实时改变

来源:百度知道 编辑:UC知道 时间:2024/06/16 04:43:16
我在两个panel :a,b中添加组件,a中添加一个按钮,当a被单击时b动态添加一个标签。问题在于标签不能正常显示,用鼠标改变窗体大小的时候才能在b中显示出标签。但是呢,在改变颜色事件中b就能很快的改变颜色。。。不知道问题在哪里 。。。 急等啊。。。是不是在a中的单击事件重要添加重画时间啊 应该怎么写。。

在动态添加完标签之后,对b panel调用一下revalidate()。
b.revalidate();

“当 container 中加入新的元件或改变元件大小, 需要通知 container 做调整时, 你可以呼叫revalidate.”

代码啊。没代码鬼知道哪里错了。