1
我試圖從外部窗口中設置的窗體中獲取我的應用程序的數據(getDataWindow extends javax.swing.JFrame)。問題是之前的形式填充在功能被執行。從JFrame中獲取數據填充表格後
getDataWindow dataW=new getDataWindow();
dataW.setVisible(true);
size=dataW.returnSize();
我試過還增加額外的布爾變量來getDataWindow
getDataWindow dataW=new getDataWindow();
dataW.setVisible(true);
while(!dataW.checkIfReady()){wait();}
size=dataW.returnSize();
但它使也窗口等待(它出現,但它內部黑色,沒有任何反應)。 我想我應該創建一些線程 - 我試圖調用一個窗口在java.awt.EventQueue.invokeLater(新的Runnable())中創建函數getDataWindow,但是我必須在早期初始化dataW,以便dataW.checkIfReady()可以被稱爲,所以它是一個捕獲22.