📄 jsq1.java
字号:
}
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 + -