再次请教yuanmeng163!!!!!!多谢多谢!!!

chyuping 2003-05-21 10:54:34
如程序改为:
public void setStatusAt(int index, String text)
{

SwingUtilities.invokeLater(new Runnable() {

public void run()
{
temp();
}

});

private void temp() {
((JLabel)labelVector.get(index)).setText(text);

}

}
还是不行,请问如何才能在另一个类中调用setStatusAt(0,"time")
...全文
21 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
yuanmeng163 2003-05-21
  • 打赏
  • 举报
回复
见下:
public void setStatusAt(final int index, final String text) {

SwingUtilities.invokeLater(new Runnable() {

public void run() {
temp(index, text);
}

});
}

private void temp(int index, String text) {
( (JLabel) labelVector.get(index)).setText(text);
}

在另外个类里生成这个类的实例,假如包含上面方法的类叫做A,则在另外个类中:
A a = new A();
a.setStatusAt(0, "time");
chyuping 2003-05-21
  • 打赏
  • 举报
回复
哇,高手,高手,高手,高手,高手,高手,佩服,佩服,佩服,佩服,佩服!!!!!!!
问题真的解决了:)
谢谢yuanmeng163!!!!

62,614

社区成员

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

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