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

📄 frist.java~1~

📁 实用的java习题,初学者可用
💻 JAVA~1~
📖 第 1 页 / 共 2 页
字号:
package mypack;

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

import javax.swing.JFrame;
import javax.swing.JPanel;
import java.awt.FlowLayout;
import java.awt.GridLayout;
import javax.swing.JTextField;
import javax.swing.JTextPane;
import javax.swing.JToggleButton;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.GridBagLayout;
import java.awt.*;
import javax.swing.JCheckBox;
import java.awt.Rectangle;
import com.borland.jbcl.layout.XYLayout;
import com.borland.jbcl.layout.*;
import javax.swing.JButton;

/**
 * <p>Title: </p>
 *
 * <p>Description: </p>
 *
 * <p>Copyright: Copyright (c) 2007</p>
 *
 * <p>Company: </p>
 *
 * @author not attributable
 * @version 1.0
 */
public class Frist extends JFrame {
    JPanel contentPane;
//    XYLayout xYLayout1 = new XYLayout();
    JTextField txtName = new JTextField();
    JButton btn1 = new JButton();
    JButton btn2 = new JButton();
    JButton btn3 = new JButton();
    JButton btn4 = new JButton();
    JButton btn5 = new JButton();
    JButton btn6 = new JButton();
    JButton btn7 = new JButton();
    JButton btn8 = new JButton();
    JButton btn9 = new JButton();
    JButton btn0 = new JButton();
    JButton btnjia = new JButton();
    JButton btnjian = new JButton();
    JButton btnchen = new JButton();
    JButton btnsu = new JButton();
    JButton btndeng = new JButton();
    JButton btnclean = new JButton();
    boolean flag=false;
    String operand1;
    String operand2;
    double result;
    String action;
    public Frist() {
        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(250, 250));
        setTitle("计数器");
        contentPane.setInputVerifier(null);
        txtName.setBounds(new Rectangle(14, 36, 194, 28));
        txtName.setFont(new java.awt.Font("Tahoma", Font.PLAIN, 11));
        txtName.setText("");
        btn1.setBounds(new Rectangle(163, 107, 44, 30));
        btn1.setFont(new java.awt.Font("Tahoma", Font.PLAIN, 11));
        btn1.setText("1");
        btn1.addActionListener(
            new Frist_btn1_actionAdapter(this));
        btn2.setBounds(new Rectangle(114, 107, 44, 30));
        btn2.setFont(new java.awt.Font("Tahoma", Font.PLAIN, 11));
        btn2.setText("2");
        btn2.addActionListener(
            new Frist_btn2_actionAdapter(this));
        btn3.setBounds(new Rectangle(114, 141, 44, 30));
        btn3.setFont(new java.awt.Font("Tahoma", Font.PLAIN, 11));
        btn3.setText("3");
        btn3.addActionListener(
            new Frist_btn3_actionAdapter(this));
        btn4.setBounds(new Rectangle(64, 141, 44, 30));
        btn4.setFont(new java.awt.Font("Tahoma", Font.PLAIN, 11));
        btn4.setText("4");
        btn4.addActionListener(
            new Frist_btn4_actionAdapter(this));
        btn5.setBounds(new Rectangle(64, 73, 44, 30));
        btn5.setFont(new java.awt.Font("Tahoma", Font.PLAIN, 11));
        btn5.setText("5");
        btn5.addActionListener(
            new Frist_btn5_actionAdapter(this));
        btn6.setBounds(new Rectangle(64, 107, 44, 30));
        btn6.setFont(new java.awt.Font("Tahoma", Font.PLAIN, 11));
        btn6.setText("6");
        btn6.addActionListener(
            new Frist_btn6_actionAdapter(this));
        btn7.setBounds(new Rectangle(163, 173, 44, 30));
        btn7.setFont(new java.awt.Font("Tahoma", Font.PLAIN, 11));
        btn7.setText("7");
        btn7.addActionListener(
            new Frist_btn7_actionAdapter(this));
        btn8.setBounds(new Rectangle(15, 175, 45, 30));
        btn8.setFont(new java.awt.Font("Tahoma", Font.PLAIN, 11));
        btn8.setText("8");
        btn8.addActionListener(
            new Frist_btn8_actionAdapter(this));
        btn9.setBounds(new Rectangle(114, 74, 44, 30));
        btn9.setFont(new java.awt.Font("Tahoma", Font.PLAIN, 11));
        btn9.setText("9");
        btn9.addActionListener(
            new Frist_btn9_actionAdapter(this));
        btn0.setBounds(new Rectangle(163, 140, 44, 30));
        btn0.setFont(new java.awt.Font("Tahoma", Font.PLAIN, 11));
        btn0.setText("0");
        btn0.addActionListener(
            new Frist_btn0_actionAdapter(this));
        btnjia.setBounds(new Rectangle(114, 174, 44, 30));
        btnjia.setFont(new java.awt.Font("Tahoma", Font.PLAIN, 11));
        btnjia.setText("+");
        btnjia.addActionListener(
            new Frist_btnjia_actionAdapter(this));
        btnjian.setBounds(new Rectangle(15, 141, 44, 30));
        btnjian.setFont(new java.awt.Font("Tahoma", Font.PLAIN, 11));
        btnjian.setText("-");
        btnjian.addActionListener(
            new Frist_btnjian_actionAdapter(this));
        btnchen.setBounds(new Rectangle(14, 108, 45, 30));
        btnchen.setFont(new java.awt.Font("Tahoma", Font.PLAIN, 11));
        btnchen.setText("*");
     //   btnchen.setForeground(Color.red);
        btnchen.addActionListener(
            new Frist_btnchen_actionAdapter(this));
        btnsu.setBounds(new Rectangle(15, 74, 44, 30));
        btnsu.setFont(new java.awt.Font("Tahoma", Font.PLAIN, 11));
        btnsu.setText("/");
        btnsu.addActionListener(
            new Frist_btnsu_actionAdapter(this));
        btndeng.setBounds(new Rectangle(163, 73, 44, 30));
        btndeng.setFont(new java.awt.Font("Tahoma", Font.PLAIN, 11));
        btndeng.setText("=");
        btndeng.addActionListener(
            new Frist_btndeng_actionAdapter(this));
        btnclean.setBounds(new Rectangle(64, 175, 44, 30));
        btnclean.setFont(new java.awt.Font("Tahoma", Font.PLAIN, 11));
        btnclean.setText("C");
        btnclean.addActionListener(
            new Frist_btnclean_actionAdapter(this));
        contentPane.add(txtName, null);
        contentPane.add(btn3, null);
        contentPane.add(btn2, null);
        contentPane.add(btn1, null);
        contentPane.add(btn6, null);
        contentPane.add(btn5, null);
        contentPane.add(btn4, null);
        contentPane.add(btn7, null);
        contentPane.add(btn8, null);
        contentPane.add(btn9, null);
        contentPane.add(btn0, null);
        contentPane.add(btnjian, null);
        contentPane.add(btnchen, null);
        contentPane.add(btnjia, null);
        contentPane.add(btnsu,null);
        contentPane.add(btndeng, null);
        contentPane.add(btnclean, null);
    }
    public void btn1_actionPerformd(ActionEvent e){
        if(flag){
            txtName.setText(btn1.getActionCommand());
            flag=false;
        }else{
            txtName.setText(txtName.getText()+btn1.getActionCommand());
        }
    }
    public void btn2_actionPerformd(ActionEvent e){
        if(flag){
            txtName.setText(btn2.getActionCommand());
            flag=false;
        }else{
            txtName.setText(txtName.getText()+btn2.getActionCommand());
        }
    }
    public void btn3_actionPerformd(ActionEvent e){
        if(flag){
            txtName.setText(btn3.getActionCommand());
            flag=false;
        }else{
            txtName.setText(txtName.getText()+btn3.getActionCommand());
        }
    }
    public void btn4_actionPerformd(ActionEvent e){
            if(flag){
                txtName.setText(btn4.getActionCommand());
                flag=false;
            }else{
                txtName.setText(txtName.getText()+btn4.getActionCommand());
            }
    }
    public void btn5_actionPerformd(ActionEvent e){
        if(flag){
            txtName.setText(btn5.getActionCommand());
            flag=false;
        }else{
            txtName.setText(txtName.getText()+btn5.getActionCommand());
        }
    }
    public void btn6_actionPerformd(ActionEvent e){
            if(flag){
                txtName.setText(btn6.getActionCommand());
                flag=false;
            }else{
                txtName.setText(txtName.getText()+btn6.getActionCommand());
            }
    }
    public void btn7_actionPerformd(ActionEvent e){
        if(flag){
            txtName.setText(btn7.getActionCommand());
            flag=false;
        }else{
            txtName.setText(txtName.getText()+btn7.getActionCommand());
        }
    }

    public void btn8_actionPerformd(ActionEvent e){
            if(flag){
                txtName.setText(btn8.getActionCommand());
                flag=false;
            }else{
                txtName.setText(txtName.getText()+btn8.getActionCommand());
            }
    }
    public void btn9_actionPerformd(ActionEvent e){
        if(flag){
            txtName.setText(btn9.getActionCommand());
            flag=false;
        }else{
            txtName.setText(txtName.getText()+btn9.getActionCommand());
        }
    }
    public void btn0_actionPerformd(ActionEvent e){
            if(flag){
                txtName.setText(btn0.getActionCommand());
                flag=false;
            }else{
                txtName.setText(txtName.getText()+btn0.getActionCommand());
            }
    }
    public void btnjia_actionPerformed(ActionEvent e){
        operand1 =txtName.getText();
        action="jia";
        flag=true;
    }
    public void btnsu_actionPerformed(ActionEvent e){
       operand1 =txtName.getText();
       action="su";
       txtName.setText("");
       flag=true;
   }
public void btnclean_actionPerformed(ActionEvent e){
    txtName.setText("");
}
public void btnchen_actionPerformed(ActionEvent e){
     operand1 =txtName.getText();
     action="chen";
     txtName.setText("");
     flag=true;
   }
   public void btnjian_actionPerformed(ActionEvent e){
     operand1 =txtName.getText();
     action="jian";
     txtName.setText("");
     flag=true;
 }
public void btndeng_actionPerformed(ActionEvent e){
    double digit1;
    double digit2;
    operand2=txtName.getText();
    if(flag==false){
        if(action.equals("su")){
            digit1=Integer.parseInt(operand1);
            digit2=Integer.parseInt(operand2);
            result=digit1 / digit2;
            txtName.setText(new Double(result).toString());
            flag=true;
        }
    }else if(action.equals("jia")){
            digit1=Double.parseDouble(operand1);
            digit2=Double.parseDouble(operand2);
            result=digit1+digit2;
            txtName.setText(" "+(int)result);
            flag=true;
        }else if(action.equals("chen")){
                digit1=Double.parseDouble(operand1);
                digit2=Double.parseDouble(operand2);
                result=digit1*digit2;
                txtName.setText(" "+(int)result);
                flag=true;
            }else if(action.equals("jian")){
                digit1=Double.parseDouble(operand1);
                digit2=Double.parseDouble(operand2);
                result=digit1-digit2;
                txtName.setText(" "+(int)result);
                flag=true;
        }
}
}
class Frist_btnjian_actionAdapter implements ActionListener {
    /**
     * adaptee
     */
    private Frist adaptee;
    /**
     * CalculatorFrame_btnminus_actionAdapter
     * @param adaptee CalculatorFrame
     */
    Frist_btnjian_actionAdapter(Frist adaptee) {
        this.adaptee = adaptee;
    }

    /**
     * actionPerformed
     * @param e ActionEvent
     */
    public void actionPerformed(ActionEvent e) {
        adaptee.btnjian_actionPerformed(e);
    }
}


/**
 *
 * <p>Title: </p>
 *
 * <p>Description: This class will demonstrate the swing components.</p>
 *
 * <p>Copyright: Copyright (c) 2005</p>
 *
 * <p>Company: </p>
 *
 * @author Michael
 * @version 1.0
 */
class Frist_btnsu_actionAdapter implements ActionListener {
    /**
     * adaptee
     */
    private Frist adaptee;
    /**
     * CalculatorFrame_btndivide_actionAdapter
     * @param adaptee CalculatorFrame
     */
    Frist_btnsu_actionAdapter(Frist adaptee) {
        /**
         * adaptee
         */
        this.adaptee = adaptee;
    }

    /**
     * actionPerformed
     * @param e ActionEvent
     */
    public void actionPerformed(ActionEvent e) {
        adaptee.btnsu_actionPerformed(e);
    }
}


/**
 *
 * <p>Title: </p>
 *
 * <p>Description: This class will demonstrate the swing components.</p>
 *
 * <p>Copyright: Copyright (c) 2005</p>
 *
 * <p>Company: </p>
 *
 * @author Michael
 * @version 1.0
 */
class Frist_btndeng_actionAdapter implements ActionListener {
    /**
     * adaptee
     */
    private Frist adaptee;
    /**
     * CalculatorFrame_btnequal_actionAdapter
     * @param adaptee CalculatorFrame
     */
    Frist_btndeng_actionAdapter(Frist adaptee) {
        this.adaptee = adaptee;
    }

    /**
     * actionPerformed
     * @param e ActionEvent
     */
    public void actionPerformed(ActionEvent e) {
        adaptee.btndeng_actionPerformed(e);
    }
}

/**
 *
 * <p>Title: </p>
 *
 * <p>Description: This class will demonstrate the swing components.</p>
 *
 * <p>Copyright: Copyright (c) 2005</p>
 *
 * <p>Company: </p>
 *
 * @author Michael
 * @version 1.0
 */
class Frist_btnchen_actionAdapter implements ActionListener {
        /**
         * adaptee
         */
        private Frist adaptee;
        /**
     *
     * @param adaptee CalculatorFrame
     */
    Frist_btnchen_actionAdapter(Frist adaptee) {

⌨️ 快捷键说明

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