• 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> 

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

  • 相关阅读:
    前端 CSS 与HTML 学习笔记详细讲解
    Python-Django之DRF
    Flask
    flask
    Python
    Python爬虫
    前端开发规范
    为什么 [] == ![] 输出是true?
    javascript准确判断各种数据类型
    JavaScript数组扁平化常用方法总结
  • 原文地址:https://www.cnblogs.com/huasili/p/4120189.html
Copyright © 2020-2023  润新知