java中相关问题,报错但是程序正常运行
importjava.awt.Button;importjava.awt.FlowLayout;importjava.awt.Frame;importjava.awt.L...
import java.awt.Button;
import java.awt.FlowLayout;
import java.awt.Frame;
import java.awt.Label;
import java.awt.TextField;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
public class TFMath {
public static void main(String[] args) {
/*TFFrame3 tff3 = new TFFrame3();
tff3.launchFrame();//new一个TFFrame3实例,并调用launchFrame()方法*/
new TFFrame3().launchFrame();
}
}
class TFFrame3 extends Frame{
public void launchFrame(){
TextField tf1 = new TextField(15);//字符框的宽度为10
TextField tf2 = new TextField(15);
TextField tf3 = new TextField(20);
Label lbPlus = new Label("+");//静态文本类Lable +号
Button btEqual = new Button("=");//=号按钮
Monitor2 m = new Monitor2();
btEqual.addActionListener(m);
setLayout(new FlowLayout());//设置布局样式setLayout
add(tf1);
add(lbPlus);
add(tf2);
add(btEqual);
add(tf3);
pack();
setVisible(true);
}
}
class Monitor2 implements ActionListener{//这里Monitor报错但是程序正常运行 。。。为什么?
public void actionPerformed(ActionEvent e){
System.out.println("按钮已经按下");
}
} 展开
import java.awt.FlowLayout;
import java.awt.Frame;
import java.awt.Label;
import java.awt.TextField;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
public class TFMath {
public static void main(String[] args) {
/*TFFrame3 tff3 = new TFFrame3();
tff3.launchFrame();//new一个TFFrame3实例,并调用launchFrame()方法*/
new TFFrame3().launchFrame();
}
}
class TFFrame3 extends Frame{
public void launchFrame(){
TextField tf1 = new TextField(15);//字符框的宽度为10
TextField tf2 = new TextField(15);
TextField tf3 = new TextField(20);
Label lbPlus = new Label("+");//静态文本类Lable +号
Button btEqual = new Button("=");//=号按钮
Monitor2 m = new Monitor2();
btEqual.addActionListener(m);
setLayout(new FlowLayout());//设置布局样式setLayout
add(tf1);
add(lbPlus);
add(tf2);
add(btEqual);
add(tf3);
pack();
setVisible(true);
}
}
class Monitor2 implements ActionListener{//这里Monitor报错但是程序正常运行 。。。为什么?
public void actionPerformed(ActionEvent e){
System.out.println("按钮已经按下");
}
} 展开
若以下回答无法解决问题,邀请你更新回答
2个回答
展开全部
Monitor2 是子类, 需要放到最后一个大括号 } 里面.
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询