我创建了一个用户界面,可以将某些数据发送到函数。但是,我一路上遇到了一些错误。我会详细解释一些我的编码。首先,我的函数将被调用,并且一些数据将被发送到另一个类文件。Java,无法接收来自不同类文件的数据
这是我的用户界面代码(我检查了它,它工作正常)
private void startActionPerformed(java.awt.event.ActionEvent evt) {
int x1 = 0;
int x2 = 0;
test.sbutton(x1, x2);}
接下来,我start.java文件sbutton功能原件。它会在内部调用一个定时器功能。
public class Start {
Timer timer = new Timer();
public void sbutton(final int x1, final int x2) {
timer.scheduleAtFixedRate(new Cost() {
public void active() {
super.run(x1, x2);
new Thread(new Runnable() {
public void run() }{ //some function
}).start();
}
}, 1*1000, 30*1000);
cost.class函数代码假设接收x1和x2。
public class Cost extends TimerTask{
// @Override
public void run(int x1, int x2) {
Calendar rightNow = Calendar.getInstance();
Integer hour = rightNow.get(Calendar.HOUR_OF_DAY);
Integer min = rightNow.get(Calendar.MINUTE);
if (hour== x1 && min == x2) {}
但是,我收到一条错误消息,无法编译。我的错误消息是“成本不是一个抽象的,不覆盖抽象方法运行()”有人可以识别错误,我一直在这里停留超过4小时。所有帮助表示赞赏!
你可以重新编辑代码?我将能够掌握你的意思.. – Eugene 2012-02-08 14:43:57