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

看板java作者 (痞子軍團團長)時間11年前 (2012/12/05 12:25), 編輯推噓3(300)
留言3則, 3人參與, 最新討論串2/7 (看更多)
其實我看不太懂 ※ 引述《Makoto0813 (多愁善感的中學二年級生)》之銘言: : 我寫了一個視窗介面來輸入我這個程式要的參數 : 我知道用JOption也可以...只是想要一次全部輸入秀出來,所以還是用JFrame ^^^^^^^ 你應該是要說 JOptionPane 吧? : ,我設定一個布林變數done來判斷是否有完成輸入,在視窗開啟之後,寫一個while : 去等待,當done變成true時才能離開no op的while loop繼續往下做, 先別管什麼 do-while / UI-Thread 了,你聽過 listener / handler 嗎? 就像 JOptionPane 還是你看過的任合程式 最後總是要有一個通常叫「確定」的 button 按下去 然後程式才開始作一些事情 實際上的作法並不是用一個 do-while 迴圈 一直去檢查那個 button 被按了 不然畫面上多幾個 button 不就死翹翹了? 而是當那個 button 被按下去的時候 button 會嬌喘一聲(發出一個 event) 光嬌喘沒有用,還有一個人(叫做 listener / handler)聽到嬌喘馬上「有反應」 至於這個反應到底是脫光推倒,還是打電話叫醫生 就看你的系統到底是 A 的還是 B 的 [炸] 所以,你的程式,簡單的寫應該是這樣 (只是一個概念,99% 沒辦法直接執行) JText foo = new JText(); frame.add(foo); //blahblah 其他 component 也要 add 進去 JButton submit = new JButton("發出嬌喘"); submit.addActionListener( new ActionListener(){ public void 忘記名字的method(){ //把上頭的 foo 資料撿一撿,組成 FooArgument 或是 MainMethod.main(new String[]{foo.getValue()}); } } }; 報告完畢 -- 錢鍾書: 說出來的話 http://www.psmonkey.org 比不上不說出來的話 Java 版 cookcomic 版 只影射著說不出來的話 and more...... -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.25.13.53

12/05 21:25, , 1F
好文居然沒人推....XD
12/05 21:25, 1F

12/08 02:00, , 2F
XD
12/08 02:00, 2F

12/17 17:42, , 3F
脫光推倒
12/17 17:42, 3F
文章代碼(AID): #1Glioj_U (java)
討論串 (同標題文章)
文章代碼(AID): #1Glioj_U (java)