小编joh*_*ohn的帖子

Java Swing revalidate()和repaint()问题

我有一个小的java桌面应用程序,需要能够分别单击"+"和" - "按钮动态添加和删除字段.我已经通过调用revalidate()然后在所有父容器上重绘()直到ActionListener中的JFrame来实现这一点.

这似乎已经成功,但偶尔它不起作用,JPanels没有正确调整大小.这种情况很少发生并且看似随意,让我相信这可能是一个并发问题.我尝试从事件派发线程启动父容器,但这还没有解决问题.

这实际上是一个并发问题还是我在错误的树上咆哮?任何人都知道发生了什么以及如何解决这个问题?

非常感激

-SwingNoob

java swing

5
推荐指数
2
解决办法
4451
查看次数

标签 统计

java ×1

swing ×1