有关状态栏的问题

toplchx 2003-03-24 01:56:06
程序中定义了一个Label要显示状态
JLabel statusLabel = new JLabel();

statusLabel.setText( "连接中……" );
//程序联接servlet,做一些操作,收取回穿值
statusLabel.setText( "操作正确" );

在程序运行时,状态栏只能显示"操作正确",显示不出"连接中……"

换用Runnable
setStatus( "连接中……" );
//一些操作
setStatus( "操作正确" );

//setStatus函数的定义
public void setStatus(String s) {
SwingUtilities.invokeLater(new SwingSetRunnable(this, s) {
public void run() {
svgset.statusLabel.setText((String) obj);
}
});
}

//SwingSetRunnable 类的定义
class SwingSetRunnable implements Runnable {
protected SVGConverterFrame svgset;
protected Object obj;

public SwingSetRunnable(SVGConverterFrame svgset, Object obj) {
this.svgset = svgset;
this.obj = obj;
}

public void run() {
}
}

但结果还是只能显示出"操作正确"。
应该怎么写呢?请高人指点
...全文
25 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
toplchx 2003-03-24
  • 打赏
  • 举报
回复
大家帮帮忙呀
toplchx 2003-03-24
  • 打赏
  • 举报
回复
自己顶
toplchx 2003-03-24
  • 打赏
  • 举报
回复
不是很快,有差不多3、4秒的时间呢。

而且就算我去掉 setStatus( "操作正确" ); 这句
"连接中……"也要过3、4秒才显示出来。就是连接完了,才显示出"连接中……"。
gdsean 2003-03-24
  • 打赏
  • 举报
回复
"程序联接servlet,做一些操作,收取回穿值"
太快,你无法看到显示“连接中……"

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧