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

📄 jsq1.java

📁 基于Eclipse 开发的一个功能非常全的计算器!注意需要安装一些插件
💻 JAVA
📖 第 1 页 / 共 3 页
字号:
		}
		return jButton5;
	}

	/**
	 * This method initializes jButton6
	 * 
	 * @return javax.swing.JButton
	 */
	private JButton getJButton6() {
		if (jButton6 == null) {
			jButton6 = new JButton();
			jButton6.setBounds(new Rectangle(11, 137, 48, 44));
			jButton6.setCursor(new Cursor(Cursor.HAND_CURSOR));
			jButton6.setBorder(new SoftBevelBorder(SoftBevelBorder.RAISED));
			jButton6.setFont(new Font("Dialog", Font.BOLD, 24));
			jButton6.setText("7");
			jButton6.addMouseListener(new java.awt.event.MouseAdapter() {
				public void mouseClicked(java.awt.event.MouseEvent e) {
					on1 = true;
					on2 = true;
					on3 = true;
					on4 = true;
					on6 = true;
					if (jTextField.getText().intern() == ""
							| jTextField.getText().intern() == "+"
							| (jTextField.getText().intern() == "-" && dt.firstNode.data
									.toString().intern() != "#")
							| jTextField.getText().intern() == "*"
							| jTextField.getText().intern() == "/"
							| jTextField.getText().intern() == "("
							| jTextField.getText().intern() == ")"
							| jTextField.getText().intern() == "0" | p) {
						jTextField.setText("7");
						p = false;
					} else {
						jTextField.setText(jTextField.getText() + "7");
					} // TODO Auto-generated Event stub mouseClicked()
				}
			});
		}
		return jButton6;
	}

	/**
	 * This method initializes jButton7
	 * 
	 * @return javax.swing.JButton
	 */
	private JButton getJButton7() {
		if (jButton7 == null) {
			jButton7 = new JButton();
			jButton7.setBounds(new Rectangle(78, 136, 49, 45));
			jButton7.setCursor(new Cursor(Cursor.HAND_CURSOR));
			jButton7.setBorder(new SoftBevelBorder(SoftBevelBorder.RAISED));
			jButton7.setFont(new Font("Dialog", Font.BOLD, 24));
			jButton7.setText("8");
			jButton7.addMouseListener(new java.awt.event.MouseAdapter() {
				public void mouseClicked(java.awt.event.MouseEvent e) {
					on1 = true;
					on2 = true;
					on3 = true;
					on4 = true;
					on6 = true;
					if (jTextField.getText().intern() == ""
							| jTextField.getText().intern() == "+"
							| (jTextField.getText().intern() == "-" && dt.firstNode.data
									.toString().intern() != "#")
							| jTextField.getText().intern() == "*"
							| jTextField.getText().intern() == "/"
							| jTextField.getText().intern() == "("
							| jTextField.getText().intern() == ")"
							| jTextField.getText().intern() == "0" | p) {
						jTextField.setText("8");
						p = false;
					} else {
						jTextField.setText(jTextField.getText() + "8");
					}// TODO Auto-generated Event stub mouseClicked()
				}
			});
		}
		return jButton7;
	}

	/**
	 * This method initializes jButton8
	 * 
	 * @return javax.swing.JButton
	 */
	private JButton getJButton8() {
		if (jButton8 == null) {
			jButton8 = new JButton();
			jButton8.setBounds(new Rectangle(148, 135, 50, 46));
			jButton8.setCursor(new Cursor(Cursor.HAND_CURSOR));
			jButton8.setBorder(new SoftBevelBorder(SoftBevelBorder.RAISED));
			jButton8.setFont(new Font("Dialog", Font.BOLD, 24));
			jButton8.setText("9");
			jButton8.addMouseListener(new java.awt.event.MouseAdapter() {
				public void mouseClicked(java.awt.event.MouseEvent e) {
					on1 = true;
					on2 = true;
					on3 = true;
					on4 = true;
					on6 = true;
					if (jTextField.getText().intern() == ""
							| jTextField.getText().intern() == "+"
							| (jTextField.getText().intern() == "-" && dt.firstNode.data
									.toString().intern() != "#")
							| jTextField.getText().intern() == "*"
							| jTextField.getText().intern() == "/"
							| jTextField.getText().intern() == "("
							| jTextField.getText().intern() == ")"
							| jTextField.getText().intern() == "0" | p) {
						jTextField.setText("9");
						p = false;
					} else {
						jTextField.setText(jTextField.getText() + "9");
					} // TODO Auto-generated Event stub mouseClicked()
				}
			});
		}
		return jButton8;
	}

	/**
	 * This method initializes jButton9
	 * 
	 * @return javax.swing.JButton
	 */
	private JButton getJButton9() {
		if (jButton9 == null) {
			jButton9 = new JButton();
			jButton9.setBounds(new Rectangle(12, 197, 49, 44));
			jButton9.setCursor(new Cursor(Cursor.HAND_CURSOR));
			jButton9.setBorder(new SoftBevelBorder(SoftBevelBorder.RAISED));
			jButton9.setFont(new Font("Dialog", Font.BOLD, 24));
			jButton9.setText("0");
			jButton9.addMouseListener(new java.awt.event.MouseAdapter() {
				public void mouseClicked(java.awt.event.MouseEvent e) {
					on1 = true;
					on2 = true;
					on3 = true;
					on4 = true;
					on6 = true;
					if (jTextField.getText().intern() == ""
							| jTextField.getText().intern() == "+"
							| (jTextField.getText().intern() == "-" && dt.firstNode.data
									.toString().intern() != "#")
							| jTextField.getText().intern() == "*"
							| jTextField.getText().intern() == "("
							| jTextField.getText().intern() == ")"
							| jTextField.getText().intern() == "/" | p) {
						jTextField.setText("0");
						p = false;
					} else if (jTextField.getText().intern() != "0") {
						jTextField.setText(jTextField.getText() + "0");
					}
				}
			});
		}
		return jButton9;
	}

	/**
	 * This method initializes jButton10
	 * 
	 * @return javax.swing.JButton
	 */
	private JButton getJButton10() {
		if (jButton10 == null) {
			jButton10 = new JButton();
			jButton10.setBounds(new Rectangle(149, 196, 51, 45));
			jButton10.setCursor(new Cursor(Cursor.HAND_CURSOR));
			jButton10.setBorder(new SoftBevelBorder(SoftBevelBorder.RAISED));
			jButton10.setFont(new Font("Dialog", Font.BOLD, 24));
			jButton10.setText("*");
			jButton10.addMouseListener(new java.awt.event.MouseAdapter() {
				public void mouseClicked(java.awt.event.MouseEvent e) {
					if (on1) {
						on1 = false; // "*"不可用
						on2 = false; // "/"不可用
						on3 = false; // "+"不可用
						on4 = false; // "-"不可用
						on6 = false; // "="不可用
						q = true; // 小数点可用
						p = false;  //
						if (jTextField.getText().intern() != ")") {
							dt.push(jTextField.getText()); // 把数据压栈
						}
						jTextField.setText("*");
						Data1 = operater.firstNode.data;
						if (Data1.toString().intern() == "+"
								| Data1.toString().intern() == "-"
								| Data1.toString().intern() == "("
								| Data1.toString().intern() == "#"
								| Data1.toString().intern() == "") {
							operater.push("*"); // 把操作数压栈
						} else {
							a = Double.parseDouble(dt.pop().toString());
							b = Double.parseDouble(dt.pop().toString());
							if (Data1.toString().intern() == "*") {
								c = b * a;
							}
							if (Data1.toString().intern() == "/") {
								c = b / a;
							}
							dt.push(c);
							operater.pop();
							operater.push("*");
						}
					}
				}
			});
		}
		return jButton10;
	}

	/**
	 * This method initializes jButton11
	 * 
	 * @return javax.swing.JButton
	 */
	private JButton getJButton11() {
		if (jButton11 == null) {
			jButton11 = new JButton();
			jButton11.setBounds(new Rectangle(77, 196, 50, 46));
			jButton11.setCursor(new Cursor(Cursor.HAND_CURSOR));
			jButton11.setBorder(new SoftBevelBorder(SoftBevelBorder.RAISED));
			jButton11.setFont(new Font("Dialog", Font.BOLD, 24));
			jButton11.setText("/");
			jButton11.addMouseListener(new java.awt.event.MouseAdapter() {
				public void mouseClicked(java.awt.event.MouseEvent e) {
					if (on2) {
						on1 = false; // "*"不可用
						on2 = false; // "/"不可用
						on3 = false; // "+"不可用
						on4 = false; // "-"不可用
						on6 = false; // "="不可用
						q = true; // 小数点可用
						p = false;  //
						if (jTextField.getText().intern() != ")") {
							dt.push(jTextField.getText()); // 把数据压栈
						}
						jTextField.setText("/");
						Data1 = operater.firstNode.data;
						if (Data1.toString().intern() == "+"
								| Data1.toString().intern() == "-"
								| Data1.toString().intern() == "("
								| Data1.toString().intern() == "#") {
							operater.push("/"); // 把操作数压栈
						} else {
							a = Double.parseDouble(dt.pop().toString());
							b = Double.parseDouble(dt.pop().toString());
							if (Data1.toString().intern() == "*") {
								c = b * a;
							}
							if (Data1.toString().intern() == "/") {
								c = b / a;
							}
							dt.push(c);
							operater.pop();
							operater.push("/");
						}
					}
				}
			});
		}
		return jButton11;
	}

	/**
	 * This method initializes jButton12
	 * 
	 * @return javax.swing.JButton
	 */
	private JButton getJButton12() {
		if (jButton12 == null) {
			jButton12 = new JButton();
			jButton12.setBounds(new Rectangle(215, 136, 48, 43));
			jButton12.setCursor(new Cursor(Cursor.HAND_CURSOR));
			jButton12.setBorder(new SoftBevelBorder(SoftBevelBorder.RAISED));
			jButton12.setFont(new Font("Dialog", Font.BOLD, 24));
			jButton12.setText("+");
			jButton12.addMouseListener(new java.awt.event.MouseAdapter() {
				public void mouseClicked(java.awt.event.MouseEvent e) {
					if (on3) {
						on1 = false; // "*"不可用
						on2 = false; // "/"不可用
						on3 = false; // "+"不可用
						on4 = false; // "-"不可用
						on6 = false; // "="不可用
						q = true; // 小数点可用
						p = false;  //
						if (jTextField.getText().intern() != ")") {
							dt.push(jTextField.getText()); // 把数据压栈
						}
						jTextField.setText("+");
						Data1 = operater.firstNode.data;
						if (Data1.toString().intern() == "("
								| Data1.toString().intern() == "#") {
							operater.push("+"); // 把操作数压栈
						} else {
							a = Double.parseDouble(dt.pop().toString());
							b = Double.parseDouble(dt.pop().toString());
							if (Data1.toString().intern() == "*") {
								c = b * a;
							}
							if (Data1.toString().intern() == "/") {
								c = b / a;
							}
							if (Data1.toString().intern() == "-") {
								c = b - a;
							}
							if (Data1.toString().intern() == "+") {
								c = b + a;
							}
							dt.push(c);
							operater.pop();
							operater.push("+");
						}
					}
				}
			});
		}
		return jButton12;
	}

	/**
	 * This method initializes jButton13
	 * 
	 * @return javax.swing.JButton
	 */
	private JButton getJButton13() {
		if (jButton13 == null) {
			jButton13 = new JButton();
			jButton13.setBounds(new Rectangle(216, 187, 46, 42));
			jButton13.setCursor(new Cursor(Cursor.HAND_CURSOR));
			jButton13.setBorder(new SoftBevelBorder(SoftBevelBorder.RAISED));
			jButton13.setFont(new Font("Dialog", Font.BOLD, 24));
			jButton13.setText("-");
			jButton13.addMouseListener(new java.awt.event.MouseAdapter() {
				public void mouseClicked(java.awt.event.MouseEvent e) {
					if (on4) {
						on1 = false; // "*"不可用
						on2 = false; // "/"不可用
						on3 = false; // "+"不可用
						on4 = false; // "-"不可用
						on6 = false; // "="不可用
						p = false;  //
						q = true; // 小数点可用
						if (jTextField.getText().intern() == ""
								&& dt.firstNode.data.toString().intern() == "#") {
							jTextField.setText("-");
						} else {
							if (jTextField.getText().intern() != ")") {
								dt.push(jTextField.getText()); // 把数据压栈
							}
							jTextField.setText("-");
							Data1 = operater.firstNode.data;
							if (Data1.toString().intern() == "("
									| Data1.toString().intern() == "#") {
								operater.push("-"); // 把操作数压栈
							} else {
								a = Double.parseDouble(dt.pop().toString());
								b = Double.parseDouble(dt.pop().toString());
								if (Data1.toString().intern() == "*") {
									c = b * a;
								}
								if (Data1.toString().intern() == "/") {
									c = b / a;
								}
								if (Data1.toString().intern() == "-") {
									c = b - a;
								}
								if (Data1.toString().intern() == "+") {
									c = b + a;
								}
								dt.push(c);
								operater.pop();
								operater.push("-");
							}
						}
					}
				}
			});
		}
		return jButton13;
	}

	/**
	 * This method initializes jButton14
	 * 
	 * @return javax.swing.JButton
	 */
	private JButton getJButton14() {
		if (jButton14 == null) {
			jButton14 = new JButton();
			jButton14.setBounds(new Rectangle(213, 237, 52, 62));
			jButton14.setCursor(new Cursor(Cursor.HAND_CURSOR));
			jButton14.setBorder(new SoftBevelBorder(SoftBevelBorder.RAISED));
			jButton14.setFont(new Font("Dialog", Font.BOLD, 28));
			jButton14.setText("=");
			jButton14.addMouseListener(new java.awt.event.MouseAdapter() {
				public void mouseClicked(java.awt.event.MouseEvent e) {
					if (on6 = true) { // "="不可用
						p = true; // 当前为计算结果
						q = true; // 小数点可用
						if (jTextField.getText().intern() != ")") {
							dt.push(jTextField.getText()); // 把数据压栈
						}
						if (operater.firstNode.data.toString().intern() == "#"
								&& dt.firstNode.data.toString().intern() != "#") {
							jTextField.setText(dt.firstNode.data.toString());
						} else {
							while (operater.firstNode.data.toString().intern() != "#") {
								a = Double.parseDouble(dt.pop().toString());
								b = Double.parseDouble(dt.pop().toString());
								if (operater.firstNode.data.toString().intern() == "+") {
									c = b + a;
								}
								if (operater.firstNode.data.toString().intern() == "-") {
									c = b - a;
								}
								if (operater.firstNode.data.toString().intern() == "*") {
									c = b * a;
								}

⌨️ 快捷键说明

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