将
for (int i = 0; i < 10; i++)
{
jLabel.setIcon(new ImageIcon(fileName(i)));
jLabel.updateUI();
Thread.sleep(1000);
}
写到run()
方法中。
for (int i = 0; i < 10; i++)
{
jLabel.setIcon(new ImageIcon(fileName(i)));
jLabel.updateUI();
Thread.sleep(1000);
}
写到run()
方法中。
解决方案 »
- 谁能给我解释一下这个代码的意思~~ 关于递归算法的!!
- Java要用SQL 2005内bigint型数据,如何获得并转换为String型?
- FileRead,FileinputStream和RandomAccessFile有什么区别
- JTable中数据更新问题
- 一个Image问题???急.
- 我的虚拟机怎么了?请高手帮忙!
- 字符串变量如何做运算?
- 要在IE中显示SWING里的控件光用HTMLCONV1_3转换就行了吗?请高手指教
- 怎么用java的方式,执行局域网内某台机器上的.sh 或.exe呢?
- java JDBC连接 Unknown database '/aaa'
- 不解,上传文件后压缩文件的中文文件名问题,转码也不管用?
- 如何通过File类得到文件的后缀名?
添加public void run()
{
}
方法。
已经从JFrame继承了,还能再从Thread继承吗?
Thread.currentThread().sleep(1000);视事
Runnable接口是什么?
不会吧这么麻烦,Delphi里只要一个Application.ProcessMessage就行了。
1,继承Thread
2,实现Runnable
你已经继承了其他的类,只能实现这个接口了
然后在构造函数的最后写
Thread t=new Thread(this);
t.start();
之后添加一个变量
private flag=false;
添加函数
private void setflag(boolean bool)
{
flag=true;
}
之后填写下面代码:
public void run()
(
try
{
Thread.sleep(1000);
}
catch(Exception e)
{
}
if (flag)
{
for (int i = 0; i < 10; i++)
{
jLabel.setIcon(new ImageIcon(fileName(i)));
jLabel.updateUI();
try
{
Thread.sleep(1000);
}
}
setflag(false);
}
之后在你的按钮单击事件中写
setflag(true);
{
flag=true;
}
该成
private void setflag(boolean bool)
{
flag=bool;
}
(
try
{
Thread.sleep(1000);
}
catch(Exception e)
{
}
if (flag)
{
for (int i = 0; i < 10; i++)
{
jLabel.setIcon(new ImageIcon(fileName(i)));
jLabel.updateUI();
try
{
Thread.sleep(1000);
}
}
setflag(false);
}
该成
public void run()
(
while(true)
try
{
Thread.sleep(1000);
}
catch(Exception e)
{
}
if (flag)
{
for (int i = 0; i < 10; i++)
{
jLabel.setIcon(new ImageIcon(fileName(i)));
jLabel.updateUI();
try
{
Thread.sleep(1000);
}
}
setflag(false);
}
}
}
谢谢study_body大虾的认真解答!!!:)