• caculater


    package Caculater;
    
    import java.awt.Button;
    import java.awt.Font;
    import java.awt.TextArea;
    
    import javax.swing.JFrame;
    import javax.swing.JMenu;
    import javax.swing.JMenuBar;
    import javax.swing.JMenuItem;
    import javax.swing.JTextArea;
    import javax.swing.JTextField;
    
    public class Caculater extends JFrame {
        
        private JTextField resultText = new JTextField("");
        
    
        
        public Caculater()
        {
            setSize(420, 410);
            setLocation(700, 300);
            setVisible(true);
            setLayout(null);
            setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
            
            /*菜单栏*/
            JMenuBar mb=new JMenuBar();
            JMenu m1=new JMenu("编辑");
            JMenuItem mnuCopy=new JMenuItem("复制(C)");
            JMenuItem mnuPaste=new JMenuItem("粘贴(P)");
            setJMenuBar(mb);
            mb.add(m1);
            m1.add(mnuCopy);
            m1.add(mnuPaste);
            
            /*字体*/
            Font font=new Font("", ALLBITS, 20);
            
            /*结果框*/
            resultText.setBounds(0, 0, 400, 50);
            resultText.setFont(font);
            add(resultText);
            
            /*按键 baskpace*/
            Button baskpace=new Button("baskpace");
            baskpace.setBounds(0, 50, 200, 50);
            add(baskpace);
            baskpace.addActionListener(new Funtion(resultText));
            
            Button c=new Button("C");
            c.setBounds(200, 50, 200, 50);
            add(c);
            c.addActionListener(new Funtion(resultText));
            
            Button siven=new Button("7");
            siven.setBounds(0, 100, 100, 50);
            add(siven);
            siven.addActionListener(new Funtion(resultText));
            
            
            Button eight=new Button("8");
            eight.setBounds(100, 100, 100, 50);
            add(eight);
            eight.addActionListener(new Funtion(resultText));
            
            
            Button nine=new Button("9");
            nine.setBounds(200, 100, 100, 50);
            add(nine);
            nine.addActionListener(new Funtion(resultText));
            
            Button div=new Button("/");
            div.setBounds(300, 100, 100, 50);
            add(div);
            div.addActionListener(new Funtion(resultText));
            
            
            
            Button four=new Button("4");
            four.setBounds(0, 150, 100, 50);
            add(four);
            four.addActionListener(new Funtion(resultText));
            
            
            Button fine=new Button("5");
            fine.setBounds(100, 150, 100, 50);
            add(fine);
            
            
            Button six=new Button("6");
            six.setBounds(200, 150, 100, 50);
            add(six);
            
            Button mul=new Button("*");
            mul.setBounds(300, 150, 100, 50);
            add(mul);
            
            
            Button one=new Button("1");
            one.setBounds(0, 200, 100, 50);
            add(one);
            one.addActionListener(new Funtion(resultText));
            
            
            Button two=new Button("2");
            two.setBounds(100, 200, 100, 50);
            add(two);
            
            
            Button three=new Button("3");
            three.setBounds(200, 200, 100, 50);
            add(three);
            
            Button sub=new Button("-");
            sub.setBounds(300, 200, 100, 50);
            add(sub);
            
            
            Button zero=new Button("0");            
            zero.setBounds(0, 250, 100, 50);
            add(zero);
            
            
            Button addsub=new Button("+/-");
            addsub.setBounds(100, 250, 100, 50);
            add(addsub);
            
            
            Button point=new Button(".");
            point.setBounds(200, 250, 100, 50);
            add(point);
            
            Button add=new Button("+");
            add.setBounds(300, 250, 100, 50);
            add(add);
            
            
            Button onex=new Button("1/x");             
            onex.setBounds(0, 300, 100, 50);
            add(onex);
            
            
            Button hund=new Button("%");
            hund.setBounds(100, 300, 100, 50);
            add(hund);
            
            
            Button sqrt=new Button("sqrt");
            sqrt.setBounds(200, 300, 100, 50);
            add(sqrt);
            
            Button result=new Button("=");
            result.setBounds(300, 300, 100, 50);
            add(result);
                
            
        }
        
        
        
        public static void main(String[] args) {
            
            new Caculater();
        }
    
    }

    funtion

    package Caculater;
    
    import java.awt.event.ActionEvent;
    import java.awt.event.ActionListener;
    
    import javax.swing.JTextField;
    
    public class Funtion implements ActionListener {
    
        
        JTextField resultText;
        public Funtion(JTextField resultText){
            this.resultText=resultText;
            
        }
        public void actionPerformed(ActionEvent e) {
            
            if(e.getActionCommand().equals("1"))
            {
                resultText.setText("123456789");
                
            }
        }
    
    }
  • 相关阅读:
    小菜读书---《程序员修炼之道–从小工到专家》
    小菜读书--《大话设计模式》
    darknet-mini:带注释的darknet简化版,助你深入理解YOLO
    如何使用VLC进行视频录像
    海康相机打开的方法
    YOLOv5训练自己的数据集(超详细完整版)
    用GANs来做数据增强
    torch ----------->>>>rknn
    Linux下的tar压缩解压缩命令详解
    小缺陷目标检测网络--PCB缺陷检测—TDD-net
  • 原文地址:https://www.cnblogs.com/yugeng/p/8079479.html
Copyright © 2020-2023  润新知