Windows计算机功能Java源码

代码如下

import java.awt.Color;

import java.awt.Container;

import java.awt.GridLayout;

import java.awt.event.ActionEvent;

import java.awt.event.ActionListener;



import javax.swing.JButton;

import javax.swing.JFrame;

import javax.swing.JLabel;

import javax.swing.JPanel;

import javax.swing.JTextField;



class myWindows extends JFrame implements ActionListener

{

        private static final long serialVersionUID = 1L;

        boolean tag=true;  

       boolean signal=true;

    JTextField text1;

    public myWindows(int w,int h)

    {

        setTitle("计算器程序");

        this.setBounds(100,100,350,300);

        Container con = getContentPane();

        con.setLayout(new GridLayout(3,1));

        JPanel p1 = new JPanel();

        p1.setLayout(new GridLayout(2,1));

        text1 = new JTextField(150);

        text1.setHorizontalAlignment(text1.RIGHT);

        text1.setText("0.");

        JPanel p1_1  = new JPanel();

        p1_1.setLayout(new GridLayout(1,4));

        JButton btn_BackSpace = new JButton("BackSpace");

        btn_BackSpace.setForeground(Color.red);

        btn_BackSpace.addActionListener(this);

        JButton btn_CE = new JButton("CE");

        btn_CE.setForeground(Color.red);

        JButton btn_C = new JButton("C");

        btn_C.setForeground(Color.red);

        btn_C.addActionListener(this);

        p1.add(text1);

        p1_1.add(new JLabel());

        p1_1.add(btn_BackSpace);

        p1_1.add(btn_CE);

        p1_1.add(btn_C);

        p1.add(p1_1);       



        JPanel p2 = new JPanel();

        p2.setLayout(new GridLayout(2,1));

        JPanel p2_1 = new JPanel();

        p2_1.setLayout(new GridLayout(1,6));

        JButton btn_MC = new JButton("MC");

        btn_MC.setForeground(Color.red);

        JButton btn_7 = new JButton("7");

        btn_7.setForeground(Color.BLUE);

        btn_7.addActionListener(this);

        JButton btn_8 = new JButton("8");

        btn_8.setForeground(Color.BLUE);

        btn_8.addActionListener(this);

        JButton btn_9 = new JButton("9");

        btn_9.setForeground(Color.BLUE);

        btn_9.addActionListener(this);

        JButton btn_wind= new JButton("/");

        btn_wind.setForeground(Color.red);

        JButton btn_sqrt = new JButton("sqrt");

        btn_sqrt.setForeground(Color.BLUE);

        p2_1.add(btn_MC); p2_1.add(btn_7);

        p2_1.add(btn_8); p2_1.add(btn_9);

        p2_1.add(btn_wind);p2_1.add(btn_sqrt);

        JPanel p2_2 = new JPanel();

        p2_2.setLayout(new GridLayout(1,6));

        JButton btn_MR = new JButton("MR");

        btn_MR.setForeground(Color.red);

        JButton btn_4 = new JButton("4");

        btn_4.setForeground(Color.BLUE);

        btn_4.addActionListener(this);

        JButton btn_5 = new JButton("5");

        btn_5.setForeground(Color.BLUE);

        btn_5.addActionListener(this);

        JButton btn_6 = new JButton("6");

        btn_6.setForeground(Color.BLUE);

        btn_6.addActionListener(this);

        JButton btn_star= new JButton("*");

        btn_star.setForeground(Color.red);

        JButton btn_mod = new JButton("%");

        btn_mod.setForeground(Color.BLUE);

        p2_2.add(btn_MR);

        p2_2.add(btn_4); p2_2.add(btn_5);

        p2_2.add(btn_6); 

        p2_2.add(btn_star);p2_2.add(btn_mod);

        p2.add(p2_1);p2.add(p2_2);

        

        JPanel p3 = new JPanel();

        p3.setLayout(new GridLayout(2,1));

        JPanel p3_1 = new JPanel();

        p3_1.setLayout(new GridLayout(1,6));

        JButton btn_MS = new JButton("MS");

        btn_MS.setForeground(Color.red);

        JButton btn_1 = new JButton("1");

        btn_1.setForeground(Color.BLUE);

        btn_1.addActionListener(this);

        JButton btn_2 = new JButton("2");

        btn_2.setForeground(Color.BLUE);

        btn_2.addActionListener(this);

        JButton btn_3 = new JButton("3");

        btn_3.setForeground(Color.BLUE);

        btn_3.addActionListener(this);

        JButton btn_sub= new JButton("-");

        btn_sub.setForeground(Color.red);

        JButton btn_reverse = new JButton("1/x");

        btn_reverse.setForeground(Color.BLUE);

        p3_1.add(btn_MS); p3_1.add(btn_1);

        p3_1.add(btn_2); p3_1.add(btn_3);

        p3_1.add(btn_sub);p3_1.add(btn_reverse);

        JPanel p3_2 = new JPanel();

        p3_2.setLayout(new GridLayout(1,6));

        JButton btn_Madd = new JButton("M+");

        btn_Madd.setForeground(Color.red);

        JButton btn_0= new JButton("0");

        btn_0.setForeground(Color.BLUE);

        btn_0.addActionListener(this);

        JButton btn_singal = new JButton("+/-");

        btn_singal.setForeground(Color.BLUE);

        btn_singal.addActionListener(this);

        JButton btn_dot = new JButton(".");

        btn_dot.addActionListener(this);

        JButton btn_add= new JButton("+");

        btn_add.setForeground(Color.red);

        JButton btn_equal = new JButton("=");

        btn_equal.setForeground(Color.red);

        p3_2.add(btn_Madd);

        p3_2.add(btn_0); p3_2.add(btn_singal);

        p3_2.add(btn_dot);

        p3_2.add(btn_add);p3_2.add(btn_equal);

        p3.add(p3_1);p3.add(p3_2);

        con.add(p1);con.add(p2);con.add(p3);

        setVisible(true);

    }

    public void press_dot()

    {

        tag=false;

    }

  运行结果
<ignore_js_op>Windows计算机功能Java源码 

详细说明:http://java.662p.com/thread-2140-1-2.html

你可能感兴趣的:(windows)