作者jimshsu (jims)
看板java
标题[问题] 请问各位一个java threads的问题
时间Mon Dec 8 10:29:34 2008
小弟最近开始碰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的事件处理里面
1F:推 ninteen:你提供的程式码不够完整,无法判定 12/08 12:33
2F:推 ninteen:如何执行file()要写一下,LoginWindow的父类别是谁也要写 12/08 12:43
3F:推 carlcarl:从伺服器传讯息过来 客户端读字串判断是登入成功就做? 12/08 13:15
※ 编辑: jimshsu 来自: 140.109.98.218 (12/08 13:47)