我有問題在GUI上顯示當前,我正在使用Swing Worker根據我的要求工作。善良的人幫助我更新每次點擊圖像,而圖像生成需要時間,因爲圖像是通過圖形生成的。我正在打在我的項目... enter code here
圖形用戶界面沒有更新每次點擊的圖像,因爲圖形的新圖像需要時間來生成每一個新的圖像,所以GUI顯示前一圖像
private static void show1(){
SwingWorker<Void,Void> worker1= new SwingWorker<Void,Void>(){
@Override
protected Void doInBackground() throws Exception {
Thread.sleep(100);
gp.GraphPanel();// here in graph panel image is not updated
return null;
}
protected void done() {
}
};
worker1.execute();
}
// show1 is called inside action listener
public static JScrollPane GraphPanel()
{ // some code here
ImageIcon imgIcon=new ImageIcon(FILE_NAME.filename+".png");
label.setIcon(imgIcon);
pane2.add(label);
JScrollPane grphPane= new JScrollPane(pane2);
return grphPane;
}