JAVA闹钟不闹的问题

来源:百度知道 编辑:UC知道 时间:2024/06/05 00:22:04
public void $count()
{
while(true)
{
try
{
Thread.sleep(1000);
}
catch(InterruptedException e)
{
}
count++;
if(count==ding)
{
System.out.println("Danniel");
clip.play();
}
}
}
以上是使count每秒加一
当count=ding时就会播放音乐

以下是输入数字之后对ding赋值,就是几分钟之后闹
count是程序启动时就开始自加了,所以在后面ding=60*aaa+count;要这样写。

if(e.getSource()==b1)
{
int aaa=Integer.valueOf(text.getText()).intValue();
text.setText(aaa+"分钟后响");
ding=60*aaa+count;
aaa=0;
}

但是闹钟总是不闹
请帮我看看吧
谢了
if(e.getSource()==b1)
{
int aaa=Integer.valueOf(text.getText()).intValue();
text.setText(aaa+"分钟后响");
ding=60*aaa+count;
aaa=0;
}

后面的那

你在设置了时间后调用public void $count() 类了么 ?

如果可以请把所有代码拿来看看``这样一断断的 不容易看 不过可以说的是上面那兄弟说的那个情况 没什么关系

没有测过你的代码
我感觉问题应该出在
e.getSource()
返回值为object 应该进行类型转化
(Button)e.getSource()