2 回答

TA貢獻(xiàn)1775條經(jīng)驗(yàn) 獲得超11個(gè)贊
您只需使用 aJOptionPane
來(lái)提示輸入。
主框架將等到選項(xiàng)窗格關(guān)閉才能獲取用戶輸入的文本。

TA貢獻(xiàn)1853條經(jīng)驗(yàn) 獲得超9個(gè)贊
可以通過(guò)引用將 A 傳遞到 B (顯然所有對(duì)象都是通過(guò)引用傳遞的,因此不需要使用指針)。從那里,我可以操縱來(lái)自 A 和 B 的數(shù)據(jù)
A級(jí)
public void getDataFromB(ArrayList<String> data)
{
this.dataFromB = data;
}
public void startFormB()
{
this.setVisible(false);
B formB = new B(this);
}
B級(jí)
//constructor
public B(formA a)
{
this.mainForm = a;
//...
}
public void setDataToAAndExit()
{
this.mainForm.getDataFromB(this.dataToA);
//re-show main window
this.mainForm.setVisible(true);
//close this window
this.dispatchEvent(new WindowEvent(this, WindowEvent.WINDOW_CLOSING));
}
添加回答
舉報(bào)