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

📄 frame1.java

📁 实用的java习题,初学者可用
💻 JAVA
字号:
package jsq;

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

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

/**
 * <p>Title: </p>
 *
 * <p>Description: </p>
 *
 * <p>Copyright: Copyright (c) 2007</p>
 *
 * <p>Company: </p>
 *
 * @author not attributable
 * @version 1.0
 */
public class Frame1 extends JFrame {
    JPanel contentPane;
    JTextField txtResult = new JTextField();
    JButton btn7 = new JButton();
    JButton btn8 = new JButton();
    JButton btn9 = new JButton();
    JButton btn4 = new JButton();
    JButton btn5 = new JButton();
    JButton btn6 = new JButton();
    JButton btn1 = new JButton();
    JButton btn2 = new JButton();
    JButton btn3 = new JButton();
    JButton btnDivide = new JButton();
    JButton btnMultply = new JButton();
    JButton btnMinus = new JButton();
    JButton btn0 = new JButton();
    JButton btnClear = new JButton();
    JButton btnEqual = new JButton();
    JButton btnPlus = new JButton();
    JOptionPane jOptionPane = new JOptionPane();
    public Frame1() {
        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(473, 362));
        setTitle("计算器");
        txtResult.setFont(new java.awt.Font("Dialog", Font.PLAIN, 15));
        txtResult.setText("");
        txtResult.setBounds(new Rectangle(82, 45, 296, 27));
        btn7.setBounds(new Rectangle(69, 106, 61, 31));
        btn7.setFont(new java.awt.Font("Dialog", Font.PLAIN, 15));
        btn7.setText("7");
        btn8.setBounds(new Rectangle(154, 106, 63, 33));
        btn8.setFont(new java.awt.Font("Dialog", Font.PLAIN, 15));
        btn8.setText("8");
        btn9.setBounds(new Rectangle(241, 105, 62, 32));
        btn9.setFont(new java.awt.Font("Dialog", Font.PLAIN, 15));
        btn9.setText("9");
        btn4.setBounds(new Rectangle(71, 165, 61, 31));
        btn4.setFont(new java.awt.Font("Dialog", Font.PLAIN, 15));
        btn4.setText("4");
        btn5.setBounds(new Rectangle(155, 167, 61, 30));
        btn5.setFont(new java.awt.Font("Dialog", Font.PLAIN, 15));
        btn5.setText("5");
        btn6.setBounds(new Rectangle(241, 167, 62, 30));
        btn6.setFont(new java.awt.Font("Dialog", Font.PLAIN, 15));
        btn6.setText("6");
        btn1.setBounds(new Rectangle(71, 224, 62, 33));
        btn1.setFont(new java.awt.Font("Dialog", Font.PLAIN, 15));
        btn1.setText("1");
        btn1.addActionListener(new Frame1_btn1_actionAdapter(this));
        btn2.setBounds(new Rectangle(155, 224, 62, 33));
        btn2.setFont(new java.awt.Font("Dialog", Font.PLAIN, 15));
        btn2.setText("2");

        btn3.setBounds(new Rectangle(241, 224, 61, 31));
        btn3.setFont(new java.awt.Font("Dialog", Font.PLAIN, 15));
        btn3.setText("3");
        btnDivide.setBounds(new Rectangle(325, 104, 61, 32));
        btnDivide.setFont(new java.awt.Font("Dialog", Font.PLAIN, 15));
        btnDivide.setText("/");
        btnMultply.setBounds(new Rectangle(328, 167, 58, 30));
        btnMultply.setFont(new java.awt.Font("Dialog", Font.PLAIN, 15));
        btnMultply.setText("*");
        btnMinus.setBounds(new Rectangle(328, 224, 60, 32));
        btnMinus.setFont(new java.awt.Font("Dialog", Font.PLAIN, 15));
        btnMinus.setText("-");
        btn0.setBounds(new Rectangle(74, 280, 59, 31));
        btn0.setFont(new java.awt.Font("Dialog", Font.PLAIN, 15));
        btn0.setText("0");
        btn0.addActionListener(new Frame1_btn0_actionAdapter(this));
        btnClear.setBounds(new Rectangle(159, 278, 57, 33));
        btnClear.setFont(new java.awt.Font("Dialog", Font.PLAIN, 15));
        btnClear.setText("c");
        btnClear.addActionListener(new Frame1_btnClear_actionAdapter(this));
        btnEqual.setBounds(new Rectangle(247, 278, 57, 33));
        btnEqual.setFont(new java.awt.Font("Dialog", Font.PLAIN, 15));
        btnEqual.setText("=");
        btnPlus.setBounds(new Rectangle(331, 279, 55, 33));
        btnPlus.setFont(new java.awt.Font("Dialog", Font.PLAIN, 15));
        btnPlus.setText("+");
        jOptionPane.setBounds(new Rectangle(138, 391, 240, 61));
        contentPane.add(txtResult);
        contentPane.add(btn4);
        contentPane.add(btn1);
        contentPane.add(btn7);
        contentPane.add(btn8);
        contentPane.add(btn5);
        contentPane.add(btn2);
        contentPane.add(btn9);
        contentPane.add(btn6);
        contentPane.add(btn3);
        contentPane.add(btnDivide);
        contentPane.add(btnMultply);
        contentPane.add(btnMinus);
        contentPane.add(btn0);
        contentPane.add(btnClear);
        contentPane.add(btnEqual);
        contentPane.add(btnPlus);
        contentPane.add(jOptionPane);
    }

    public void btnClear_actionPerformed(ActionEvent e) {
    txtResult.setText("");
    }

    public void btn0_actionPerformed(ActionEvent e) {
    txtResult.setText("0");
    }

    public void btn1_actionPerformed(ActionEvent e) {
    txtResult.setText("1");
    }


}


class Frame1_btn0_actionAdapter implements ActionListener {
    private Frame1 adaptee;
    Frame1_btn0_actionAdapter(Frame1 adaptee) {
        this.adaptee = adaptee;
    }

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


class Frame1_btn1_actionAdapter implements ActionListener {
    private Frame1 adaptee;
    Frame1_btn1_actionAdapter(Frame1 adaptee) {
        this.adaptee = adaptee;
    }

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


class Frame1_btnClear_actionAdapter implements ActionListener {
    private Frame1 adaptee;
    Frame1_btnClear_actionAdapter(Frame1 adaptee) {
        this.adaptee = adaptee;
    }

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

⌨️ 快捷键说明

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