⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 frame.java~26~

📁 实用的java习题,初学者可用
💻 JAVA~26~
字号:
package 计算器;

import java.awt.BorderLayout;
import java.awt.Dimension;

import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JTextField;
import java.awt.*;
import javax.swing.JButton;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

public class Frame extends JFrame {
    JPanel contentPane;
    JTextField txtT = new JTextField();
    JButton bnt3 = new JButton();
    JButton bnt2 = new JButton();
    JButton bntde = new JButton();
    JButton bnt4 = new JButton();
    JButton bnt5 = new JButton();
    JButton bnt6 = new JButton();
    JButton bntride = new JButton();
    JButton bnt7 = new JButton();
    JButton bnt8 = new JButton();
    JButton bnt9 = new JButton();
    JButton bntdi = new JButton();
    JButton bnt0 = new JButton();
    JButton bntc = new JButton();
    JButton bntsum = new JButton();
    JButton bntadd = new JButton();
    JButton bnt1 = new JButton();
    public Frame() {
        try {
            setDefaultCloseOperation(EXIT_ON_CLOSE);
            jbInit();
        } catch (Exception exception) {
            exception.printStackTrace();
        }
    }

    /**
     * Component initialization.
     *
     * @throws java.lang.Exception
     */
    private void jbInit() throws Exception {
        contentPane = (JPanel) getContentPane();
        contentPane.setLayout(null);
        setSize(new Dimension(400, 300));
        setTitle("计算器");
        txtT.setText("");
        txtT.setBounds(new Rectangle(63, 54, 252, 20));
        bnt3.setBounds(new Rectangle(195, 196, 38, 23));
        bnt3.setText("3");
        bnt3.addActionListener(new Frame_bnt3_actionAdapter(this));
        bnt2.setBounds(new Rectangle(134, 196, 38, 23));
        bnt2.setText("2");
        bnt2.addActionListener(new Frame_bnt2_actionAdapter(this));
        bntde.setBounds(new Rectangle(255, 196, 38, 23));
        bntde.setText("-");
        bntde.addActionListener(new Frame_bntde_actionAdapter(this));
        bnt4.setBounds(new Rectangle(75, 157, 38, 23));
        bnt4.setMnemonic('0');
        bnt4.setText("4");
        bnt4.addActionListener(new Frame_bnt4_actionAdapter(this));
        bnt5.setBounds(new Rectangle(134, 157, 38, 23));
        bnt5.setText("5");
        bnt5.addActionListener(new Frame_bnt5_actionAdapter(this));
        bnt6.setBounds(new Rectangle(195, 157, 38, 23));
        bnt6.setText("6");
        bnt6.addActionListener(new Frame_bnt6_actionAdapter(this));
        bntride.setBounds(new Rectangle(255, 157, 38, 23));
        bntride.setText("*");
        bntride.addActionListener(new Frame_bntride_actionAdapter(this));
        bnt7.setBounds(new Rectangle(75, 117, 38, 23));
        bnt7.setText("7");
        bnt7.addActionListener(new Frame_bnt7_actionAdapter(this));
        bnt8.setBounds(new Rectangle(134, 117, 38, 23));
        bnt8.setText("8");
        bnt8.addActionListener(new Frame_bnt8_actionAdapter(this));
        bnt9.setBounds(new Rectangle(195, 117, 38, 23));
        bnt9.setText("9");
        bnt9.addActionListener(new Frame_bnt9_actionAdapter(this));
        bntdi.setBounds(new Rectangle(255, 117, 38, 23));
        bntdi.setText("/");
        bntdi.addActionListener(new Frame_bntdi_actionAdapter(this));
        bnt0.setBounds(new Rectangle(75, 233, 40, 23));
        bnt0.setText("0");
        bnt0.addActionListener(new Frame_bnt0_actionAdapter(this));
        bntc.setBounds(new Rectangle(134, 233, 40, 23));
        bntc.setText("c");
        bntc.addActionListener(new Frame_bntc_actionAdapter(this));
        bntsum.setBounds(new Rectangle(195, 233, 38, 23));
        bntsum.setText("=");
        bntsum.addActionListener(new Frame_bntsum_actionAdapter(this));
        bntadd.setBounds(new Rectangle(255, 233, 38, 23));
        bntadd.setText("+");
        bntadd.addActionListener(new Frame_bntadd_actionAdapter(this));
        bnt1.setBounds(new Rectangle(75, 196, 38, 23));
        bnt1.setText("1");
        bnt1.addActionListener(new Frame_bnt1_actionAdapter(this));
        contentPane.add(bnt0);
        contentPane.add(bntc);
        contentPane.add(bntsum);
        contentPane.add(bntadd);
        contentPane.add(bnt1);
        contentPane.add(bnt4);
        contentPane.add(bnt7);
        contentPane.add(bnt2);
        contentPane.add(bnt3);
        contentPane.add(bntde);
        contentPane.add(bnt5);
        contentPane.add(bnt6);
        contentPane.add(bntride);
        contentPane.add(bnt8);
        contentPane.add(bnt9);
        contentPane.add(bntdi);
        contentPane.add(txtT);
    }

    boolean fat = false;
     String num1;
      String num2;
      String ch;
    public void bnt0_actionPerformed(ActionEvent e) {
        if (fat) {
            txtT.setText("0");
            fat = false;
        } else {
            txtT.setText(txtT.getText() + "0");
        }
    }

    public void bntc_actionPerformed(ActionEvent e) {
        txtT.setText("");
    }

    public void bnt1_actionPerformed(ActionEvent e) {
        if (fat) {
            txtT.setText("1");
            fat = false;
        } else {

            txtT.setText(txtT.getText() + "1");
        }
    }

    public void bnt2_actionPerformed(ActionEvent e) {
        if (fat) {
            txtT.setText("2");
            fat = false;
        } else {

            txtT.setText(txtT.getText() + "2");
        }
    }

    public void bnt3_actionPerformed(ActionEvent e) {
        if (fat) {
            txtT.setText("3");
            fat = false;
        } else {

            txtT.setText(txtT.getText() + "3");
        }
    }

    public void bnt4_actionPerformed(ActionEvent e) {
        if (fat) {
            txtT.setText("4");
            fat = false;
        } else {
            txtT.setText(txtT.getText() + "4");
        }

    }

    public void bnt5_actionPerformed(ActionEvent e) {
        if (fat) {
            txtT.setText("5");
            fat = false;
        } else {
            txtT.setText(txtT.getText() + "5");
        }

    }

    public void bnt6_actionPerformed(ActionEvent e) {
        if (fat) {
            txtT.setText("6");
            fat = false;
        } else {
            txtT.setText(txtT.getText() + "6");
        }

    }

    public void bnt7_actionPerformed(ActionEvent e) {
        if (fat) {
            txtT.setText("7");
            fat = false;
        } else {
            txtT.setText(txtT.getText() + "7");
        }

    }

    public void bnt8_actionPerformed(ActionEvent e) {
        if (fat) {
            txtT.setText("8");
            fat = false;
        } else {
            txtT.setText(txtT.getText() + "8");
        }

    }

    public void bnt9_actionPerformed(ActionEvent e) {
        if (fat) {
            txtT.setText("9");
            fat = false;
        } else {
            txtT.setText(txtT.getText() + "9");
        }

    }

    public void bntadd_actionPerformed(ActionEvent e) {
         num1 = txtT.getText();
        txtT.setText("+");
        ch="+";
        fat = true;
    }

    public void bntde_actionPerformed(ActionEvent e) {
         num1 = txtT.getText();
        txtT.setText("-");
         ch="-";
        fat = true;
    }

    public void bntride_actionPerformed(ActionEvent e) {
         num1 = txtT.getText();
        txtT.setText("*");
         ch="*";
        fat = true;
    }

    public void bntdi_actionPerformed(ActionEvent e) {
         num1 = txtT.getText();
        txtT.setText("/");
         ch="/";
        fat = true;
    }

    public void bntsum_actionPerformed(ActionEvent e) {
        int a;
        int b;
        num2=txtT.getText();
        a=Integer.parseInt(num1);
        b=Integer.parseInt(num2);
        if(ch=="+"){
            int c=a+b;
            txtT.setText(""+c);
            fat=true;

        }
        if(ch=="-"){
            int c=a-b;
            txtT.setText(""+c);
            fat=true;

        }
        if(ch=="*"){
            int c=a*b;
            txtT.setText(""+c);
            fat=true;

        }if(ch=="/"){
            double c=(double)a/(double)b;
            txtT.setText(""+c);
            fat=true;

        }



    }
}


class Frame_bntdi_actionAdapter implements ActionListener {
    private Frame adaptee;
    Frame_bntdi_actionAdapter(Frame adaptee) {
        this.adaptee = adaptee;
    }

    public void actionPerformed(ActionEvent e) {
        adaptee.bntdi_actionPerformed(e);
    }
}


class Frame_bntsum_actionAdapter implements ActionListener {
    private Frame adaptee;
    Frame_bntsum_actionAdapter(Frame adaptee) {
        this.adaptee = adaptee;
    }

    public void actionPerformed(ActionEvent e) {

        adaptee.bntsum_actionPerformed(e);
    }
}


class Frame_bntride_actionAdapter implements ActionListener {
    private Frame adaptee;
    Frame_bntride_actionAdapter(Frame adaptee) {
        this.adaptee = adaptee;
    }

    public void actionPerformed(ActionEvent e) {
        adaptee.bntride_actionPerformed(e);
    }
}


class Frame_bnt9_actionAdapter implements ActionListener {
    private Frame adaptee;
    Frame_bnt9_actionAdapter(Frame adaptee) {
        this.adaptee = adaptee;
    }

    public void actionPerformed(ActionEvent e) {
        adaptee.bnt9_actionPerformed(e);
    }
}


class Frame_bntadd_actionAdapter implements ActionListener {
    private Frame adaptee;
    Frame_bntadd_actionAdapter(Frame adaptee) {
        this.adaptee = adaptee;
    }

    public void actionPerformed(ActionEvent e) {
        adaptee.bntadd_actionPerformed(e);
    }
}


class Frame_bntde_actionAdapter implements ActionListener {
    private Frame adaptee;
    Frame_bntde_actionAdapter(Frame adaptee) {
        this.adaptee = adaptee;
    }

    public void actionPerformed(ActionEvent e) {

        adaptee.bntde_actionPerformed(e);
    }
}


class Frame_bnt8_actionAdapter implements ActionListener {
    private Frame adaptee;
    Frame_bnt8_actionAdapter(Frame adaptee) {
        this.adaptee = adaptee;
    }

    public void actionPerformed(ActionEvent e) {
        adaptee.bnt8_actionPerformed(e);
    }
}


class Frame_bnt7_actionAdapter implements ActionListener {
    private Frame adaptee;
    Frame_bnt7_actionAdapter(Frame adaptee) {
        this.adaptee = adaptee;
    }

    public void actionPerformed(ActionEvent e) {
        adaptee.bnt7_actionPerformed(e);
    }
}


class Frame_bnt6_actionAdapter implements ActionListener {
    private Frame adaptee;
    Frame_bnt6_actionAdapter(Frame adaptee) {
        this.adaptee = adaptee;
    }

    public void actionPerformed(ActionEvent e) {
        adaptee.bnt6_actionPerformed(e);
    }
}


class Frame_bnt5_actionAdapter implements ActionListener {
    private Frame adaptee;
    Frame_bnt5_actionAdapter(Frame adaptee) {
        this.adaptee = adaptee;
    }

    public void actionPerformed(ActionEvent e) {
        adaptee.bnt5_actionPerformed(e);
    }
}


class Frame_bnt4_actionAdapter implements ActionListener {
    private Frame adaptee;
    Frame_bnt4_actionAdapter(Frame adaptee) {
        this.adaptee = adaptee;
    }

    public void actionPerformed(ActionEvent e) {
        adaptee.bnt4_actionPerformed(e);
    }
}


class Frame_bnt3_actionAdapter implements ActionListener {
    private Frame adaptee;
    Frame_bnt3_actionAdapter(Frame adaptee) {
        this.adaptee = adaptee;
    }

    public void actionPerformed(ActionEvent e) {
        adaptee.bnt3_actionPerformed(e);
    }
}


class Frame_bnt2_actionAdapter implements ActionListener {
    private Frame adaptee;
    Frame_bnt2_actionAdapter(Frame adaptee) {
        this.adaptee = adaptee;
    }

    public void actionPerformed(ActionEvent e) {
        adaptee.bnt2_actionPerformed(e);
    }
}


class Frame_bnt1_actionAdapter implements ActionListener {
    private Frame adaptee;
    Frame_bnt1_actionAdapter(Frame adaptee) {
        this.adaptee = adaptee;
    }

    public void actionPerformed(ActionEvent e) {
        adaptee.bnt1_actionPerformed(e);
    }
}


class Frame_bntc_actionAdapter implements ActionListener {
    private Frame adaptee;
    Frame_bntc_actionAdapter(Frame adaptee) {
        this.adaptee = adaptee;
    }

    public void actionPerformed(ActionEvent e) {
        adaptee.bntc_actionPerformed(e);
    }
}


class Frame_bnt0_actionAdapter implements ActionListener {
    private Frame adaptee;
    Frame_bnt0_actionAdapter(Frame adaptee) {
        this.adaptee = adaptee;
    }

    public void actionPerformed(ActionEvent e) {

        adaptee.bnt0_actionPerformed(e);
    }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -