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

📄 calculator.java

📁 java我的java版本计数器
💻 JAVA
📖 第 1 页 / 共 2 页
字号:
package calculator;

import javax.swing.SwingUtilities;
//import java.awt.BorderLayout;
import javax.swing.JPanel;
import javax.swing.JFrame;
import javax.swing.JButton;
import java.awt.Rectangle;
import javax.swing.JTextField;
import java.awt.Point;
import java.awt.Dimension;
import java.awt.event.KeyEvent;
import java.awt.Color;
import java.awt.Font;
import javax.swing.JLabel;
//import javax.swing.JToggleButton;

public class Calculator extends JFrame {

	private static final long serialVersionUID = 1L;
	private JTextField jTextField1 = null;

	private JPanel jContentPane = null;

	private JButton jButton1 = null;
	
	private JButton jButton2 = null;

	private JButton jButton3 = null;

	private JButton jButton4 = null;

	private JButton jButton5 = null;

	private JButton jButton6 = null;

	private JButton jButton7 = null;

	private JButton jButton8 = null;

	private JButton jButton9 = null;

	private JButton jButton10 = null;

	private JButton jButton11 = null;

	private JButton jButton13 = null;

	private JButton jButton14 = null;

	private JButton jButton15 = null;

	private JButton jButton16 = null;

	private JButton jButton17 = null;

	private JButton jButton18 = null;


	
	//xg
	boolean end=false;
	boolean add=false;
	boolean sub=false;
	boolean mul=false;
	boolean div=false;
	double num1,num2;
    String s=null;  //  @jve:decl-index=0:
	//end

	private JButton jButton19 = null;

	private JButton jButton12 = null;
	private JButton jButton_sin = null;
	private JButton jButton_cos = null;
	private JButton jButton_tan = null;
	private JButton jButton_atan = null;
	private JButton jButton_log = null;
	private JButton jButton_sqrt = null;
	private JButton jButton_n = null;
	private JButton jButton_cot = null;
	private JButton jButton_PI = null;
	private JButton jButton_acot = null;
	private JButton jButton_acos = null;
	private JButton jButton_asin = null;
	private JLabel jLabel = null;
	/**
	 * This method initializes jButton1	
	 * 	
	 * @return javax.swing.JButton	
	 */
	private JButton getJButton1() {
		if (jButton1 == null) {
			jButton1 = new JButton();
			jButton1.setText("1");
			jButton1.setBounds(new Rectangle(153, 180, 41, 30));
			jButton1.addActionListener(new java.awt.event.ActionListener() {
				public void actionPerformed(java.awt.event.ActionEvent e) {
					number(1) ;// TODO Auto-generated Event stub actionPerformed()
				}
			});
		}
		return jButton1;
	}

	/**
	 * This method initializes jTextField1	
	 * 	
	 * @return javax.swing.JTextField	
	 */
	private JTextField getJTextField1() {
		if (jTextField1 == null) {
			jTextField1 = new JTextField();
			jTextField1.setBounds(new Rectangle(7, 9, 275, 22));
		}
		return jTextField1;
	}

	/**
	 * This method initializes jButton2	
	 * 	
	 * @return javax.swing.JButton	
	 */
	private JButton getJButton2() {
		if (jButton2 == null) {
			jButton2 = new JButton();
			jButton2.setText("2");
			jButton2.setBounds(new Rectangle(83, 180, 41, 30));
			jButton2.addActionListener(new java.awt.event.ActionListener() {
				public void actionPerformed(java.awt.event.ActionEvent e) {
					number(2); // TODO Auto-generated Event stub actionPerformed()
				}
			});
		}
		return jButton2;
	}

	/**
	 * This method initializes jButton3	
	 * 	
	 * @return javax.swing.JButton	
	 */
	private JButton getJButton3() {
		if (jButton3 == null) {
			jButton3 = new JButton();
			jButton3.setText("3");
			jButton3.setBounds(new Rectangle(13, 180, 41, 30));
			jButton3.addActionListener(new java.awt.event.ActionListener() {
				public void actionPerformed(java.awt.event.ActionEvent e) {
					number(3);  // TODO Auto-generated Event stub actionPerformed()
				}
			});
		}
		return jButton3;
	}

	/**
	 * This method initializes jButton4	
	 * 	
	 * @return javax.swing.JButton	
	 */
	private JButton getJButton4() {
		if (jButton4 == null) {
			jButton4 = new JButton();
			jButton4.setText("4");
			jButton4.setBounds(new Rectangle(153, 135, 41, 30));
			jButton4.setPreferredSize(new Dimension(41, 38));
			jButton4.addActionListener(new java.awt.event.ActionListener() {
				public void actionPerformed(java.awt.event.ActionEvent e) {
					number(4);  // TODO Auto-generated Event stub actionPerformed()
				}
			});
		}
		return jButton4;
	}

	/**
	 * This method initializes jButton5	
	 * 	
	 * @return javax.swing.JButton	
	 */
	private JButton getJButton5() {
		if (jButton5 == null) {
			jButton5 = new JButton();
			jButton5.setText("5");
			jButton5.setBounds(new Rectangle(83, 135, 41, 30));
			jButton5.setPreferredSize(new Dimension(41, 30));
			jButton5.addActionListener(new java.awt.event.ActionListener() {
				public void actionPerformed(java.awt.event.ActionEvent e) {
					number(5);  // TODO Auto-generated Event stub actionPerformed()
				}
			});
		}
		return jButton5;
	}

	/**
	 * This method initializes jButton6	
	 * 	
	 * @return javax.swing.JButton	
	 */
	private JButton getJButton6() {
		if (jButton6 == null) {
			jButton6 = new JButton();
			jButton6.setText("6");
			jButton6.setBounds(new Rectangle(13, 135, 41, 30));
			jButton6.addActionListener(new java.awt.event.ActionListener() {
				public void actionPerformed(java.awt.event.ActionEvent e) {
					number(6);  // TODO Auto-generated Event stub actionPerformed()
				}
			});
		}
		return jButton6;
	}

	/**
	 * This method initializes jButton7	
	 * 	
	 * @return javax.swing.JButton	
	 */
	private JButton getJButton7() {
		if (jButton7 == null) {
			jButton7 = new JButton();
			jButton7.setText("7");
			jButton7.setBounds(new Rectangle(153, 90, 41, 30));
			jButton7.addActionListener(new java.awt.event.ActionListener() {
				public void actionPerformed(java.awt.event.ActionEvent e) {
					number(7);  // TODO Auto-generated Event stub actionPerformed()
				}
			});
		}
		return jButton7;
	}

	/**
	 * This method initializes jButton8	
	 * 	
	 * @return javax.swing.JButton	
	 */
	private JButton getJButton8() {
		if (jButton8 == null) {
			jButton8 = new JButton();
			jButton8.setText("8");
			jButton8.setBounds(new Rectangle(83, 90, 41, 30));
			jButton8.addActionListener(new java.awt.event.ActionListener() {
				public void actionPerformed(java.awt.event.ActionEvent e) {
					number(8);  // TODO Auto-generated Event stub actionPerformed()
				}
			});
		}
		return jButton8;
	}

	/**
	 * This method initializes jButton9	
	 * 	
	 * @return javax.swing.JButton	
	 */
	private JButton getJButton9() {
		if (jButton9 == null) {
			jButton9 = new JButton();
			jButton9.setText("9");
			jButton9.setBounds(new Rectangle(13, 90, 41, 30));
			jButton9.addActionListener(new java.awt.event.ActionListener() {
				public void actionPerformed(java.awt.event.ActionEvent e) {
					number(9); // TODO Auto-generated Event stub actionPerformed()
				}
			});
		}
		return jButton9;
	}

	/**
	 * This method initializes jButton10	
	 * 	
	 * @return javax.swing.JButton	
	 */
	private JButton getJButton10() {
		if (jButton10 == null) {
			jButton10 = new JButton();
			jButton10.setText("0");
			jButton10.setBounds(new Rectangle(13, 225, 41, 30));
			jButton10.addActionListener(new java.awt.event.ActionListener() {
				public void actionPerformed(java.awt.event.ActionEvent e) {
					number(0); // TODO Auto-generated Event stub actionPerformed()
				}
			});
		}
		return jButton10;
	}

	/**
	 * This method initializes jButton11	
	 * 	
	 * @return javax.swing.JButton	
	 */
	private JButton getJButton11() {
		if (jButton11 == null) {
			jButton11 = new JButton();
			jButton11.setText("-");
			jButton11.setBounds(new Rectangle(153, 225, 41, 30));
			jButton11.addActionListener(new java.awt.event.ActionListener() {
				public void actionPerformed(java.awt.event.ActionEvent e) {
					end=false;
					jTextField1.setText("-"+s);
					// TODO Auto-generated Event stub actionPerformed()
				}
			});
		}
		return jButton11;
	}

	/**
	 * This method initializes jButton13	
	 * 	
	 * @return javax.swing.JButton	
	 */
	private JButton getJButton13() {
		if (jButton13 == null) {
			jButton13 = new JButton();
			jButton13.setText("+");
			jButton13.setBounds(new Rectangle(223, 90, 50, 30));
			jButton13.setBackground(new Color(9, 255, 255));
			jButton13.setPreferredSize(new Dimension(41, 28));
			jButton13.addActionListener(new java.awt.event.ActionListener() {
				public void actionPerformed(java.awt.event.ActionEvent e) {
					sign(1);// TODO Auto-generated Event stub actionPerformed()
				}
			});
		}
		return jButton13;
	}

	/**
	 * This method initializes jButton14	
	 * 	
	 * @return javax.swing.JButton	
	 */
	private JButton getJButton14() {
		if (jButton14 == null) {
			jButton14 = new JButton();
			jButton14.setText(" —");
			jButton14.setBackground(new Color(0, 238, 238));
			jButton14.setBounds(new Rectangle(223, 135, 50, 30));
			jButton14.addActionListener(new java.awt.event.ActionListener() {
				public void actionPerformed(java.awt.event.ActionEvent e) {
					sign(2); // TODO Auto-generated Event stub actionPerformed()
				}
			});
		}
		return jButton14;
	}

	/**
	 * This method initializes jButton15	
	 * 	
	 * @return javax.swing.JButton	
	 */
	private JButton getJButton15() {
		if (jButton15 == null) {
			jButton15 = new JButton();
			jButton15.setText("*");
			jButton15.setBackground(new Color(0, 238, 238));
			jButton15.setBounds(new Rectangle(223, 180, 50, 30));
			jButton15.addActionListener(new java.awt.event.ActionListener() {
				public void actionPerformed(java.awt.event.ActionEvent e) {
					sign(3); // TODO Auto-generated Event stub actionPerformed()
				}
			});
		}
		return jButton15;
	}

	/**
	 * This method initializes jButton16	
	 * 	
	 * @return javax.swing.JButton	
	 */
	private JButton getJButton16() {
		if (jButton16 == null) {
			jButton16 = new JButton();
			jButton16.setText("/");
			jButton16.setBackground(new Color(0, 238, 238));
			jButton16.setBounds(new Rectangle(223, 225, 50, 30));
			jButton16.addActionListener(new java.awt.event.ActionListener() {
				public void actionPerformed(java.awt.event.ActionEvent e) {
					sign(4); // TODO Auto-generated Event stub actionPerformed()
				}
			});
		}
		return jButton16;
	}

	/**
	 * This method initializes jButton17	
	 * 	
	 * @return javax.swing.JButton	
	 */
	private JButton getJButton17() {
		if (jButton17 == null) {
			jButton17 = new JButton();
			jButton17.setLocation(new Point(13, 46));
			jButton17.setMnemonic(KeyEvent.VK_UNDEFINED);
			jButton17.setText("清零");
			jButton17.setBackground(new Color(238, 242, 11));
			jButton17.setSize(new Dimension(71, 30));
			jButton17.addActionListener(new java.awt.event.ActionListener() {
				public void actionPerformed(java.awt.event.ActionEvent e) {
					jTextField1.setText("0") ;
					s="0";// TODO Auto-generated Event stub actionPerformed()
				}
			});
		}
		return jButton17;
	}

	/**
	 * This method initializes jButton18	
	 * 	
	 * @return javax.swing.JButton	
	 */
	private JButton getJButton18() {
		if (jButton18 == null) {
			jButton18 = new JButton();
			jButton18.setText("重置");
			jButton18.setBackground(new Color(238, 242, 11));
			jButton18.setBounds(new Rectangle(124, 46, 71, 30));
			jButton18.addActionListener(new java.awt.event.ActionListener() {
				public void actionPerformed(java.awt.event.ActionEvent e) {
					jTextField1.setText("0") ;
					end=false;
					add=false;
					sub=false;
					mul=false;
					div=false;
					s="0";// TODO Auto-generated Event stub actionPerformed()
				}
			});
		}
		return jButton18;
	}

	/**
	 * This method initializes jButton2	
	 * 	
	 * @return javax.swing.JButton	
	 */


	/**
	 * This method initializes jButton19	
	 * 	
	 * @return javax.swing.JButton	
	 */
	private JButton getJButton19() {
		if (jButton19 == null) {
			jButton19 = new JButton();
			jButton19.setText("=");
			jButton19.setBackground(new Color(0, 255, 111));
			jButton19.setBounds(new Rectangle(222, 46, 55, 30));
			jButton19.addActionListener(new java.awt.event.ActionListener() {
				public void actionPerformed(java.awt.event.ActionEvent e) {
					num2=Double.parseDouble(jTextField1.getText());
					if(add)
					{
					num1=num1+num2;
					}
					else if(sub)
					{
					num1=num1-num2;

⌨️ 快捷键说明

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