Jlable输出循环的值 JLabel jl=new JLabel(); for(int i=0;i <10;i++){ jl.setText(String.valueOf(i)); } 在actionperformed中使用循环 然后在Jlable中 只会显示最后的值 如何才能按顺序显示所有的循环的值呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 Swing的单一线程模式要求你写Swing程序必须时刻注意两点: 1. 不应该在事件指派线程 上运行耗时任务。否则应用程序将无响应。 2. 只能在事件指派线程 上访问 Swing 组件。另外开个线程虽然可以解决问题,但当有界面交互时程序不知在什么时候会因死锁而死掉。建议使用SwingWorker。 可以参考我的一篇博文:http://blog.csdn.net/monitor1394/archive/2011/03/01/6214536.aspx jl.setText(jl.getText() + String.valueOf(i)); StringBuffer buffer=new StringBuffer();for(int i=0;i<10;i++){ jl.setText(buffer.append(i).append("\n"););}Over ! 就这么简单! 不过actionpreformed里面的代码会在执行完毕后 才给控件重绘 经过1l的提示 我想是不是能够写个其他线程呢 不过不太明白该怎么写 求指点 关于java流的问题 BufferedInputStream 怎么设置List的显示宽度 jfreechart中实现legendtitle和texttitle放在一行怎么做? 怎么会事啊 这是 JBUILERX打包时的问题(为什么没有把我在WEBMODULE下建的目录打包) 对Java有好多困惑,哪里有好的Java群,大家推荐几个。。。 java3d编程遇到的问题 连接Oracle的问题 喜得千金,今日好分大放送! 关于SQL2005驱动的问题,我引了驱动为什么还有这个报错呢 还是关于键盘事件。。。
1. 不应该在事件指派线程 上运行耗时任务。否则应用程序将无响应。
2. 只能在事件指派线程 上访问 Swing 组件。
另外开个线程虽然可以解决问题,但当有界面交互时程序不知在什么时候会因死锁而死掉。建议使用SwingWorker。 可以参考我的一篇博文:http://blog.csdn.net/monitor1394/archive/2011/03/01/6214536.aspx
jl.setText(jl.getText() + String.valueOf(i));
StringBuffer buffer=new StringBuffer();
for(int i=0;i<10;i++){
jl.setText(buffer.append(i).append("\n"););
}Over !
就这么简单!