java计算器 图形用户界面 升级版v2.0 (限制位数显示+四舍五入的处理)(二)
n_num5);
panel_keys.add(button_num6);panel_keys.add(button_multiplication);
panel_keys.add(button_num1);panel_keys.add(button_num2);
panel_keys.add(button_num3);panel_keys.add(button_cut);
panel_keys.add(button_num0);panel_keys.add(button_point);
panel_keys.add(button_equal);panel_keys.add(button_add);
//添加事件(匿名内部类)
button_num0.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
if (text_show.getText().equals("0")) {
text_show.setText("");
}
str = text_show.getText() + "0";
text_show.setText(str);
}
});
button_num1.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
if (operator != 5) {
if (text_show.getText().equals("0")) {
text_show.setText("");
}
str = text_show.getText() + "1";
text_show.setText(str);
}
else {
setClear();
str = text_show.getText() + "1";
text_show.setText(str);
}
}
});
button_num2.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
if (operator != 5) {
if (text_show.getText().equals("0")) {
text_show.setText("");
}
str = text_show.getText() + "2";
text_show.setText(str);
}
else {
setClear();
str = text_show.getText() + "2";
text_show.setText(str);
}
}
});
button_num3.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
if (operator != 5) {
if (text_show.getText().equals("0")) {
text_sho
w.setText("");
}
str = text_show.getText() + "3";
text_show.setText(str);
}
else {
setClear();
str = text_show.getText() + "3";
text_show.setText(str);
}
}
});
button_num4.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
if (operator != 5) {
if (text_show.getText().equals("0")) {
text_show.setText("");
}
str = text_show.getText() + "4";
text_show.setText(str);
}
else {
setClear();
str = text_show.getText() + "4";
text_show.setText(str);
}
}
});
button_num5.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
if (operator != 5) {
if (text_show.getText().equals("0")) {
text_show.setText("");
}
str = text_show.getText() + "5";
text_show.setText(str);
}
else {
setClear();
str = text_show.getText() + "5";
text_show.setText(str);
}
}
});
button_num6.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
if (operator != 5) {
if (text_show.getText().equals("0")) {
text_show.setText("");
}
str = text_show.getText() + "6";
text_show.setText(str);
}
else {
setClear();
str = text_show.getText() + "6";
text_show.setText(str);
}
}
});
button_num7.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
if (operator != 5) {
if (text_show.getText().equals("0")) {
text