所以我正在做这个任务,我必须使用我老师的预制代码来处理按下按钮的动作。这是代码:
import java.awt.*;
import java.applet.*;
public class TextFieldsExample extends Applet{
public void init(){
add(new Button("Start"));
add(new Button("End"));
}
public boolean action(Event evt, Object obj){
if(evt.target instanceof Button){
return handleButton((Button) evt.target,(String)obj);
}
return true;
//a bunch of other code
}
我希望能够移动按钮并且我不知道如何因为按钮没有给出我可以在代码中指回的名称。所以我选择做的是(我创建了一些名字,我可以先指出并添加它们):
import java.awt.*;
import java.applet.*;
public class TextFieldsExample extends Applet{
Button Start = new Button("Start");
Button End = new Button("End");
public void init(){
add(Start);
add(End);
}
public boolean action(Event evt, Object obj){
if(evt.target instanceof Button){
return handleButton((Button) evt.target,(String)obj);
}
return true;
//a bunch of other code
}
现在我收到了这个错误:
Store Website\src\Store_Website.java:166: cannot find symbol
symbol : method handleButton(java.awt.Button,java.lang.String)
location: class Store_Website
return handleButton((Button) evt.target,(String)obj);
^
我对这段代码的作用有一个大致的了解,但我不明白为什么这样做不起作用。任何帮助,将不胜感激!需要注意的一件事是,我只是显示受影响的行,因此错误中第166行发生错误。
这是我的第一篇Stack Overflow帖子,我不知道回答这些基本问题的人是如何处理的,所以请温柔xD