我有一个小型的Java桌面应用程序,需要通过单击“+”和“-”按钮来动态添加和删除字段。我已经通过在ActionListener中调用revalidate()和repaint()来使其工作,并在所有父容器上向上一直到JFrame。
这似乎已经解决了问题,但偶尔它不起作用,JPanels无法正确地调整大小。这种情况偶尔发生且似乎是随机的,让我相信这可能是并发问题。我尝试从事件分派线程启动父容器,但这并没有解决问题。
这实际上是一个并发问题吗?还是我走错了路?有人知道发生了什么以及如何解决吗?
非常感谢
-SwingNoob
这似乎已经解决了问题,但偶尔它不起作用,JPanels无法正确地调整大小。这种情况偶尔发生且似乎是随机的,让我相信这可能是并发问题。我尝试从事件分派线程启动父容器,但这并没有解决问题。
这实际上是一个并发问题吗?还是我走错了路?有人知道发生了什么以及如何解决吗?
非常感谢
-SwingNoob