【发布时间】:2014-04-13 02:29:43
【问题描述】:
这是我的代码。
import java.awt.*;
import java.awt.event.*;
public class Finals extends Frame implements WindowListener,ActionListener{
public TextField tf1;
public Button btn0,btn1,btn2,btn3,btn4,btn5,btn6,btn7,btn8,btn9,btnadd,btnminus,btndivide,btnmultiply,btnequals,btnbackspace;
public Finals(){
Panel outputpanel = new Panel(new FlowLayout());
tf1 = new TextField(" ",30);
outputpanel.add(tf1);
Panel btnpanel = new Panel(new GridLayout (5,5));
btn0 = new Button ("0");
btn1 = new Button ("1");
btn2 = new Button ("2");
btn3 = new Button ("3");
btn4 = new Button ("4");
btn5 = new Button ("5");
btn6 = new Button ("6");
btn7 = new Button ("7");
btn8 = new Button ("8");
btn9 = new Button ("9");
btnadd= new Button("+");
btnminus = new Button("-");
btndivide = new Button ("/");
btnmultiply = new Button ("*");
btnequals = new Button ("=");
btnbackspace= new Button("<-");
btnpanel.add(btnadd);
btnpanel.add(btnminus);
btnpanel.add(btndivide);
btnpanel.add(btnmultiply);
btnpanel.add(btnequals);
btnpanel.add(btnbackspace);
btnpanel.add(btn1);
btnpanel.add(btn2);
btnpanel.add(btn3);
btnpanel.add(btn4);
btnpanel.add(btn5);
btnpanel.add(btn6);
btnpanel.add(btn7);
btnpanel.add(btn8);
btnpanel.add(btn9);
btnpanel.add(btn0);
setLayout(new BorderLayout());
add(outputpanel,BorderLayout.NORTH);
add(btnpanel,BorderLayout.SOUTH);
setVisible (true);
setSize (300,200);
setTitle("Calculator");
setLocationRelativeTo(null);
setResizable(false);
addWindowListener(this);
}
public static void mainr(String[]args){
Finals awt = new Finals();
}
public void windowClosing(WindowEvent we){
System.exit(0);
}
public void windowClosed(WindowEvent we){};
public void windowOpened(WindowEvent we){};
public void windowIconified(WindowEvent we){};
public void windowDeiconified(WindowEvent we){};
public void windowActivated(WindowEvent we){};
public void windowDeactivated(WindowEvent we){};
}
【问题讨论】:
-
什么是
mainr?请复制并粘贴您的代码..不要输入.. -
也粘贴堆栈跟踪。
-
为什么选择 AWT 而不是 Swing?请参阅我在 Swing extras over AWT 上的回答,有很多放弃使用 AWT 组件的充分理由。
标签: java swing awt actionlistener