我希望您能对程序设计提出一些建议。我有一个主要通过以下方式启动的摆动GUI:
SwingUtilities.invokeLater(new Runnable(){
public void run(){
new GUI(generations);
}
});
但是,由于某些主要处理需要一些时间,因此我想在主线程中进行大多数处理(或者也许是由主线程启动的单独处理?)。我是否需要创建一个GUI实例,然后从main调用其方法?
答案 0 :(得分:0)
您需要使用空的可视元素创建GUI的初始状态-与现在相同,然后在主线程上计算其内容,然后使用{{1 }}。
一个问题是如何从主线程访问GUI元素。可能的解决方法如下:
invokeLater()