Re: [問題] 請問各位一個java threads的問題

看板java作者 (sbr)時間17年前 (2008/12/08 14:35), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/2 (看更多)
※ 引述《jimshsu (jims)》之銘言: : 小弟最近開始碰swing~ : 請問各位一個threads執行的問題 : 我目前在一個系統上設計一個登入的畫面 : code很長~所以我大概說明一下 : 下面 fire是主要執行的那個method : (說明一下~fire其實就是main的程式進入點而已) : public void fire() throws IllegalActionException { : super.fire(); : //啟動LOGIN視窗 : LoginWindow glw = new LoginWindow(); : glw.setVisible(true); : System.out.println(message); : } : LoginWindow是如下的宣告 : public class LoginWindow extends javax.swing.JFrame { : ...... : 他就是產生一個登入視窗 : 我現在碰到的問題是LoginWindow啟動後 : System.out.println(message)應該要等到LoginWindow的登入動作作完才能執行的 : 但是依照我目前試驗的結果 : 視窗彈出的時候System.out.println(message)就run了 : 我的目的是user執行完登入之前 : System.out.println(message)要先等待 : ps:System.out.println(message)是我簡略的比喻 : 實際的情況它可能是這個fire()方法的某些行為,且不能寫在LoginWindow的事件處理裡面 從你的描述來看,你需要使用 modal dialog 來實現 LoginWindow。 java.awt.Dialog javax.swing.JDialog -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.173.130.162
文章代碼(AID): #19FC0SlG (java)
文章代碼(AID): #19FC0SlG (java)