Re: [問題] 請問各位一個java threads的問題
※ 引述《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
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):