Re: [問題] 如何在視窗輸入參數後,繼續執行main?

看板java作者 (gg)時間13年前 (2012/12/20 23:10), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串5/7 (看更多)
※ 引述《popcorny (畢業了..@@")》之銘言: : : 基本上main的執行是一個腸子通到底的 : GUI的行為是event driven的,有事件發生則callback : 硬要把這兩個整在一起本來就不是太好, : 建議還是就當做純GUI application去寫比較恰當 : 抱歉 藉這個標題問個類似的問題 我想從TextFieldGUI中記錄使用者的變數 然後由 QueryProcessing類別作後續處理 但是在Main類別中會一直執行 如果用thread類別包住TextFieldGUI 我沒辦法回傳值 如果是scanner能夠正確執行 希望能有人說明gui如何解決 順便問一下純GUI application寫法是什麼意思? 謝謝 //有各式元件 listener 並加get method來回傳 public class TextFieldGUI extends JFrame { . . public String getInssrcStr() { return inssrcF.getText(); } //回傳是否按下button紀錄 public boolean getIsQueryButton() { return isQueryButton; } class InputListener implements ActionListener {...} } //接收TextFieldGUI的回傳值做處理 public class QueryProcessing { . . } //有問題的Main public class Main { public static void main(String[] args) { TextFieldGUI filedGUI = new TextFieldGUI(); QueryProcessing queryP; //filedGUI.getIsQueryButton()代表按下button if (filedGUI.getIsQueryButton()) { queryP = new QueryProcessing(filedGUI.getInssrcStr()); queryP.generateQueryInformation(); } } } -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 36.226.23.191
文章代碼(AID): #1GqofprS (java)
討論串 (同標題文章)
文章代碼(AID): #1GqofprS (java)