我必须强制我的程序验证并重新绘制我的GUI(或其中的一部分),只要它向它添加新组件。在组件被绘制在屏幕上之前必须有绝对没有做的事,然后代码可以继续。即时重绘并验证
我正在创建一个分层的JPanel结构。一系列JPanel,每个JPanel连续一系列JPanel,每个JPanel包含一系列JPanel。
当我创建第三级JPanel时,我需要从尚未绘制的第一级JPanel中获取数据。这会导致他们返回错误的数据并搞乱整个设置。
第一级JPanels只在master for循环(通过第一级JPanels的一个)完成后才被绘制。
如何强制我的程序在创建并添加到其父项后立即绘制它? 这里的一切都是在EDT内完成的,我查了一下。重绘和验证根本不起作用。编辑: 好吧,我用罗宾斯解决方案。
但是,是否有办法强制即时GUI更新,只要代码中的行被执行(选择循环finins和类似的东西)。如果可能的话,调试一些东西会容易得多。即使更新意味着暂停所有其他线程。