作者sbrhsieh (sbr)
看板java
标题Re: [问题] 请问各位一个java threads的问题
时间Mon Dec 8 14:35:05 2008
※ 引述《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