资源描述:
《《java计算器代码》word版》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、importjava.awt.*;importjava.awt.event.*;publicclassCal{publicstaticvoidmain(String[]args){CalFramef=newCalFrame();}}classCalFrameextendsFrame{doubled1,d2;intop=-1;TextFieldtf;CalPanelLp1;CalPanelRp2;//ConstructorCalFrame(){super("SmallCalculator");setLayout(newFlowLayout
2、(FlowLayout.CENTER,8,10));setBackground(newColor(100,150,150));setForeground(Color.white);setResizable(false);setSize(300,200);tf=newTextField(22);tf.setEditable(false);tf.setBackground(newColor(108,118,103));tf.setForeground(Color.white);tf.setFont(newFont("Arial",Font.
3、BOLD,16));add(tf);p1=newCalPanelL();p2=newCalPanelR();add(p1);add(p2);setVisible(true);addWindowListener(newWclose());}//innerclass:CalButtonclassCalButtonextendsButton{CalButton(Strings){super(s);setBackground(Color.gray);}}//innerclass:CalPanelLclassCalPanelLextendsPan
4、el{CalButtonb0,b1,b2,b3,b4,b5,b6,b7,b8,b9,bPN,bPoint;CalPanelL(){setLayout(newGridLayout(4,3));setFont(newFont("TimesRoman",Font.BOLD,16));b0=newCalButton("0");b1=newCalButton("1");b2=newCalButton("2");b3=newCalButton("3");b4=newCalButton("4");b5=newCalButton("5");b6=new
5、CalButton("6");b7=newCalButton("7");b8=newCalButton("8");b9=newCalButton("9");bPN=newCalButton("+/-");bPoint=newCalButton(".");//加入按钮add(b7);b7.addActionListener(newPressB7());add(b8);b8.addActionListener(newPressB8());add(b9);b9.addActionListener(newPressB9());add(b4);b
6、4.addActionListener(newPressB4());add(b5);b5.addActionListener(newPressB5());add(b6);b6.addActionListener(newPressB6());add(b1);b1.addActionListener(newPressB1());add(b2);b2.addActionListener(newPressB2());add(b3);b3.addActionListener(newPressB3());add(b0);b0.addActionLi
7、stener(newPressB0());add(bPN);bPN.addActionListener(newPressBPN());;add(bPoint);bPoint.addActionListener(newPressBPoint());}}classCalPanelRextendsPanel{CalButtonbAdd,bSub,bMul,bDiv,bSqrt,bSin,bCos,bYx,bLn,bEqual,bCE,bBack;CalPanelR(){setLayout(newGridLayout(4,3));setFont
8、(newFont("TimesRoman",Font.BOLD,16));bAdd=newCalButton("+");bSub=newCalButton("-");bMul=newCalButton("*