📄 calculatorjframe.java
字号:
/* * 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 + -