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

📄 calculatorjframe.java

📁 java实现的计算器
💻 JAVA
📖 第 1 页 / 共 2 页
字号:
/* * CalculatorJFrame.java * * Created on 2007年9月2日, 上午1:31 */package calculator;/** * * @author  zhu */public class CalculatorJFrame extends javax.swing.JFrame {        /** Creates new form CalculatorJFrame */    public CalculatorJFrame() {        initComponents();    }       private void myFaction(String s) {          myPointClear();        if (text1.getText().equals(new String("0"))) {                                text1.setText(s);        }        else {                            text1.setText(text1.getText() + s);        }        if (mybool == false)            a = Double.parseDouble(text1.getText());        else            b = Double.parseDouble(text1.getText());        /*        if (mybool == false) { //正在输入第一个数据            if (text1.getText().equals(new String("0"))) {                                text1.setText(s);            }            else {                                text1.setText(text1.getText() + s);            }            a = Double.parseDouble(text1.getText());        }        else { //正在输入第二个数据            if (text1.getText().equals(new String("0"))) {                               text1.setText(s);            }            else {                                text1.setText(text1.getText() + s);            }            b = Double.parseDouble(text1.getText());        } */           }        private void myPointClear() {        if (result != 0.0) {            text1.setText(new String(""));            result = 0.0;            if (mybool == false)                a = 0.0;        }    }        private void myClear() {        a = 0.0;        b = 0.0;        result = 0.0;        mybool = false;        what = '\u0000';    }        /** This method is called from within the constructor to     * initialize the form.     * WARNING: Do NOT modify this code. The content of this method is     * always regenerated by the Form Editor.     */    // <editor-fold defaultstate="collapsed" desc=" 生成的代码 ">//GEN-BEGIN:initComponents    private void initComponents() {        text1 = new javax.swing.JTextField();        b7 = new javax.swing.JButton();        b4 = new javax.swing.JButton();        b1 = new javax.swing.JButton();        b0 = new javax.swing.JButton();        bbksp = new javax.swing.JButton();        bce = new javax.swing.JButton();        b5 = new javax.swing.JButton();        b2 = new javax.swing.JButton();        point = new javax.swing.JButton();        jSeparator1 = new javax.swing.JSeparator();        b16 = new javax.swing.JButton();        bclr = new javax.swing.JButton();        b6 = new javax.swing.JButton();        mul = new javax.swing.JButton();        b3 = new javax.swing.JButton();        sub = new javax.swing.JButton();        equalSign = new javax.swing.JButton();        add = new javax.swing.JButton();        b8 = new javax.swing.JButton();        b9 = new javax.swing.JButton();        div = new javax.swing.JButton();        jMenuBar1 = new javax.swing.JMenuBar();        jMenu1 = new javax.swing.JMenu();        setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);        setTitle("\u8ba1\u7b97\u5668");        setResizable(false);        b7.setText("7");        b7.addMouseListener(new java.awt.event.MouseAdapter() {            public void mouseClicked(java.awt.event.MouseEvent evt) {                b7MouseClicked(evt);            }        });        b4.setText("4");        b4.addMouseListener(new java.awt.event.MouseAdapter() {            public void mouseClicked(java.awt.event.MouseEvent evt) {                b4MouseClicked(evt);            }        });        b1.setText("1");        b1.addMouseListener(new java.awt.event.MouseAdapter() {            public void mouseClicked(java.awt.event.MouseEvent evt) {                b1MouseClicked(evt);            }        });        b0.setText("0");        b0.addMouseListener(new java.awt.event.MouseAdapter() {            public void mouseClicked(java.awt.event.MouseEvent evt) {                b0MouseClicked(evt);            }        });        bbksp.setText("Bksp");        bbksp.addMouseListener(new java.awt.event.MouseAdapter() {            public void mouseClicked(java.awt.event.MouseEvent evt) {                bbkspMouseClicked(evt);            }        });        bce.setText("CE");        bce.addMouseListener(new java.awt.event.MouseAdapter() {            public void mouseClicked(java.awt.event.MouseEvent evt) {                bceMouseClicked(evt);            }        });        b5.setText("5");        b5.addMouseListener(new java.awt.event.MouseAdapter() {            public void mouseClicked(java.awt.event.MouseEvent evt) {                b5MouseClicked(evt);            }        });        b2.setText("2");        b2.addMouseListener(new java.awt.event.MouseAdapter() {            public void mouseClicked(java.awt.event.MouseEvent evt) {                b2MouseClicked(evt);            }        });        point.setText(".");        point.addMouseListener(new java.awt.event.MouseAdapter() {            public void mouseClicked(java.awt.event.MouseEvent evt) {                pointMouseClicked(evt);            }        });        jSeparator1.setForeground(new java.awt.Color(255, 204, 204));        b16.setText("\u00b1");        b16.addMouseListener(new java.awt.event.MouseAdapter() {            public void mouseClicked(java.awt.event.MouseEvent evt) {                b16MouseClicked(evt);            }        });        bclr.setText("Clr");        bclr.addMouseListener(new java.awt.event.MouseAdapter() {            public void mouseClicked(java.awt.event.MouseEvent evt) {                bclrMouseClicked(evt);            }        });        b6.setText("6");        b6.addMouseListener(new java.awt.event.MouseAdapter() {            public void mouseClicked(java.awt.event.MouseEvent evt) {                b6MouseClicked(evt);            }        });        mul.setText("\uff0a");        mul.addMouseListener(new java.awt.event.MouseAdapter() {            public void mouseClicked(java.awt.event.MouseEvent evt) {                mulMouseClicked(evt);            }        });        b3.setText("3");        b3.addMouseListener(new java.awt.event.MouseAdapter() {            public void mouseClicked(java.awt.event.MouseEvent evt) {                b3MouseClicked(evt);            }        });        sub.setText("-");        sub.addMouseListener(new java.awt.event.MouseAdapter() {            public void mouseClicked(java.awt.event.MouseEvent evt) {                subMouseClicked(evt);            }        });        equalSign.setText("=");        equalSign.addMouseListener(new java.awt.event.MouseAdapter() {            public void mouseClicked(java.awt.event.MouseEvent evt) {                equalSignMouseClicked(evt);            }        });        add.setText("+");        add.addMouseListener(new java.awt.event.MouseAdapter() {            public void mouseClicked(java.awt.event.MouseEvent evt) {                addMouseClicked(evt);            }        });        b8.setText("8");        b8.addMouseListener(new java.awt.event.MouseAdapter() {            public void mouseClicked(java.awt.event.MouseEvent evt) {                b8MouseClicked(evt);            }        });        b9.setText("9");        b9.addMouseListener(new java.awt.event.MouseAdapter() {            public void mouseClicked(java.awt.event.MouseEvent evt) {                b9MouseClicked(evt);            }        });        div.setText("/");        div.addMouseListener(new java.awt.event.MouseAdapter() {            public void mouseClicked(java.awt.event.MouseEvent evt) {                divMouseClicked(evt);            }        });        jMenu1.setText("\u8ba1\u7b97\u5668");        jMenuBar1.add(jMenu1);        setJMenuBar(jMenuBar1);        javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());        getContentPane().setLayout(layout);        layout.setHorizontalGroup(            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)            .addGroup(layout.createSequentialGroup()                .addContainerGap()                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)                    .addComponent(text1, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.DEFAULT_SIZE, 248, Short.MAX_VALUE)                    .addGroup(layout.createSequentialGroup()                        .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)                            .addComponent(bbksp, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)                            .addComponent(b4, javax.swing.GroupLayout.DEFAULT_SIZE, 65, Short.MAX_VALUE)                            .addComponent(b7, javax.swing.GroupLayout.DEFAULT_SIZE, 65, Short.MAX_VALUE)                            .addComponent(b1, javax.swing.GroupLayout.DEFAULT_SIZE, 65, Short.MAX_VALUE))                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)                        .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)                            .addComponent(bce, javax.swing.GroupLayout.PREFERRED_SIZE, 59, javax.swing.GroupLayout.PREFERRED_SIZE)                            .addComponent(b8, javax.swing.GroupLayout.DEFAULT_SIZE, 59, Short.MAX_VALUE)                            .addComponent(b5, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.DEFAULT_SIZE, 59, Short.MAX_VALUE)                            .addComponent(b2, javax.swing.GroupLayout.DEFAULT_SIZE, 59, Short.MAX_VALUE))                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)                        .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)

⌨️ 快捷键说明

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