import class Test implements ActionListener {
/**
*
*/
JFrame f = new JFrame();
JTextField tf = new JTextField("0.");
JMenuBar bar=new JMenuBar();
JMenu menuEdit=new JMenu("编辑(E)");
JMenu menuView=new JMenu("查看(V)");
JMenu menuHelp=new JMenu("帮助(H)");
JMenuItem menuEditCopy=new JMenuItem("复制(C)");
JMenuItem menuEditPaste=new JMenuItem("粘贴(V)");
JMenuItem menuHelpAbout = new JMenuItem("关于计算器(A)");
JPanel panel0 = new JPanel();
JPanel panel2 = new JPanel();
JPanel panel = new JPanel();
JPanel panel3 = new JPanel();
JPanel panel4 = new JPanel();
JPanel panel5 = new JPanel();
JButton btBk = new JButton(" Backspace");
JButton btCe = new JButton("Ce");
JButton btCl = new JButton("C");
JButton bt7 = new JButton("7");
JButton bt8 = new JButton("8");
JButton bt9 = new JButton("9");
JButton btDiv = new JButton("/");
JButton btSqrt = new JButton("sqrt");
JButton bt4 = new JButton("4");
JButton bt5 = new JButton("5");
JButton bt6 = new JButton("6");
JButton btMult = new JButton("*");
JButton btMol = new JButton(" % ");
JButton bt1 = new JButton("1");
JButton bt2 = new JButton("2");
JButton bt3 = new JButton("3");
JButton btMinu = new JButton("-");
JButton btCoun = new JButton(" 1/x");
JButton bt0 = new JButton("0"); JButton btPoint = new JButton("."); JButton btEqual = new JButton("="); JButton btAdd = new JButton("+"); JButton btSign = new JButton(" +/-");
/**
*@param args
*/
public void init(){
(panel0);
(tf,"North");
(bar);
(menuEdit);
(menuView);
(menuHelp);
(menuEditCopy);
(menuEditPaste);
(menuHelpAbout);
(false);;
}
harAt(0)=='-'){
("函数输入无效");
}
else
parseDouble()))));
i = true;
}
harAt(0) == '0') {
("零不能求倒数");
i = true;
}
else {
String s = (1 / ()));
foreNum = ();
(s);
i = true;
}
}
||
(m) == '-')) {
break;
}
if (isNumber == true) {
;
}
;
}
//实现复制
else if(obj==menuEditCopy){
copy=();
}
//实现粘贴
else if (obj == menuEditPaste) {
(copy);
}
//实现帮助主题
else if(obj == menuHelpAbout){
ImageIcon icon = new ImageIcon("src//Icons//");
JLabel label = new JLabel(icon);
(f,label,"帮助主题",;
}
}
public static void main(String[] args) {
// TODO自动生成方法存根
try{
());
//UIManager统一管理
}catch(Exception e) {
();
}
Test t = new Test();
();
}
}
class MyWinLis implements WindowListener{
public void windowActivated(WindowEvent arg0) { // TODO自动生成方法存根
}
public void windowClosed(WindowEvent arg0) {
// TODO自动生成方法存根
}
public void windowClosing(WindowEvent arg0) { // TODO自动生成方法存根
(0);
}
public void windowDeactivated(WindowEvent arg0) { // TODO自动生成方法存根
}
public void windowDeiconified(WindowEvent arg0) { // TODO自动生成方法存根
}
public void windowIconified(WindowEvent arg0) { // TODO自动生成方法存根
}
public void windowOpened(WindowEvent arg0) {
// TODO自动生成方法存根
}
}。