有关状态栏的问题
程序中定义了一个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() {
}
}
但结果还是只能显示出"操作正确"。
应该怎么写呢?请高人指点