在我的按钮执行中,我调用了 2 个方法。
plotButton.addSelectionListener(new SelectionAdapter() {
public void widgetSelected(SelectionEvent e) {
startPrinterListOperation();
showAplotPlotterDialog();
}
});
startPrinterListOperation();
完成任务需要一些时间。但我不希望该方法 showAplotPlotterDialog();
在第一个完成之前运行。所以我正在尝试使用线程管理来实现这一点。这是我尝试过的。
plotButton.addSelectionListener(new SelectionAdapter() {
public void widgetSelected(SelectionEvent e) {
Thread t = new Thread() {
public void run() {
startPrinterListOperation();
}
};
t.start();
try {
t.join();
}
catch (InterruptedException e1) {
e1.printStackTrace();
}
showAplotPlotterDialog();
}
});
但是第二种方法仍然在第一种方法完成之前开始。