📄 frame.java~22~
字号:
package 计算器;
import java.awt.BorderLayout;
import java.awt.Dimension;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JTextField;
import java.awt.*;
import javax.swing.JButton;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
public class Frame extends JFrame {
JPanel contentPane;
JTextField txtT = new JTextField();
JButton bnt3 = new JButton();
JButton bnt2 = new JButton();
JButton bntde = new JButton();
JButton bnt4 = new JButton();
JButton bnt5 = new JButton();
JButton bnt6 = new JButton();
JButton bntride = new JButton();
JButton bnt7 = new JButton();
JButton bnt8 = new JButton();
JButton bnt9 = new JButton();
JButton bntdi = new JButton();
JButton bnt0 = new JButton();
JButton bntc = new JButton();
JButton bntsum = new JButton();
JButton bntadd = new JButton();
JButton bnt1 = new JButton();
public Frame() {
try {
setDefaultCloseOperation(EXIT_ON_CLOSE);
jbInit();
} catch (Exception exception) {
exception.printStackTrace();
}
}
/**
* Component initialization.
*
* @throws java.lang.Exception
*/
private void jbInit() throws Exception {
contentPane = (JPanel) getContentPane();
contentPane.setLayout(null);
setSize(new Dimension(400, 300));
setTitle("计算器");
txtT.setText("");
txtT.setBounds(new Rectangle(63, 54, 252, 20));
bnt3.setBounds(new Rectangle(195, 196, 38, 23));
bnt3.setText("3");
bnt3.addActionListener(new Frame_bnt3_actionAdapter(this));
bnt2.setBounds(new Rectangle(134, 196, 38, 23));
bnt2.setText("2");
bnt2.addActionListener(new Frame_bnt2_actionAdapter(this));
bntde.setBounds(new Rectangle(255, 196, 38, 23));
bntde.setText("-");
bntde.addActionListener(new Frame_bntde_actionAdapter(this));
bnt4.setBounds(new Rectangle(75, 157, 38, 23));
bnt4.setMnemonic('0');
bnt4.setText("4");
bnt4.addActionListener(new Frame_bnt4_actionAdapter(this));
bnt5.setBounds(new Rectangle(134, 157, 38, 23));
bnt5.setText("5");
bnt5.addActionListener(new Frame_bnt5_actionAdapter(this));
bnt6.setBounds(new Rectangle(195, 157, 38, 23));
bnt6.setText("6");
bnt6.addActionListener(new Frame_bnt6_actionAdapter(this));
bntride.setBounds(new Rectangle(255, 157, 38, 23));
bntride.setText("*");
bntride.addActionListener(new Frame_bntride_actionAdapter(this));
bnt7.setBounds(new Rectangle(75, 117, 38, 23));
bnt7.setText("7");
bnt7.addActionListener(new Frame_bnt7_actionAdapter(this));
bnt8.setBounds(new Rectangle(134, 117, 38, 23));
bnt8.setText("8");
bnt8.addActionListener(new Frame_bnt8_actionAdapter(this));
bnt9.setBounds(new Rectangle(195, 117, 38, 23));
bnt9.setText("9");
bnt9.addActionListener(new Frame_bnt9_actionAdapter(this));
bntdi.setBounds(new Rectangle(255, 117, 38, 23));
bntdi.setText("/");
bntdi.addActionListener(new Frame_bntdi_actionAdapter(this));
bnt0.setBounds(new Rectangle(75, 233, 38, 23));
bnt0.setText("0");
bnt0.addActionListener(new Frame_bnt0_actionAdapter(this));
bntc.setBounds(new Rectangle(134, 233, 38, 23));
bntc.setText("c");
bntc.addActionListener(new Frame_bntc_actionAdapter(this));
bntsum.setBounds(new Rectangle(195, 233, 38, 23));
bntsum.setText("=");
bntsum.addActionListener(new Frame_bntsum_actionAdapter(this));
bntadd.setBounds(new Rectangle(255, 233, 38, 23));
bntadd.setText("+");
bntadd.addActionListener(new Frame_bntadd_actionAdapter(this));
bnt1.setBounds(new Rectangle(75, 196, 38, 23));
bnt1.setText("1");
bnt1.addActionListener(new Frame_bnt1_actionAdapter(this));
contentPane.add(bnt0);
contentPane.add(bntc);
contentPane.add(bntsum);
contentPane.add(bntadd);
contentPane.add(bnt1);
contentPane.add(bnt4);
contentPane.add(bnt7);
contentPane.add(bnt2);
contentPane.add(bnt3);
contentPane.add(bntde);
contentPane.add(bnt5);
contentPane.add(bnt6);
contentPane.add(bntride);
contentPane.add(bnt8);
contentPane.add(bnt9);
contentPane.add(bntdi);
contentPane.add(txtT);
}
boolean fat = false;
String num1;
String num2;
public void bnt0_actionPerformed(ActionEvent e) {
if (fat) {
txtT.setText("0");
fat = false;
} else {
txtT.setText(txtT.getText() + "0");
}
}
public void bntc_actionPerformed(ActionEvent e) {
txtT.setText("");
}
public void bnt1_actionPerformed(ActionEvent e) {
if (fat) {
txtT.setText("1");
fat = false;
} else {
txtT.setText(txtT.getText() + "1");
}
}
public void bnt2_actionPerformed(ActionEvent e) {
if (fat) {
txtT.setText("2");
fat = false;
} else {
txtT.setText(txtT.getText() + "2");
}
}
public void bnt3_actionPerformed(ActionEvent e) {
if (fat) {
txtT.setText("3");
fat = false;
} else {
txtT.setText(txtT.getText() + "3");
}
}
public void bnt4_actionPerformed(ActionEvent e) {
if (fat) {
txtT.setText("4");
fat = false;
} else {
txtT.setText(txtT.getText() + "4");
}
}
public void bnt5_actionPerformed(ActionEvent e) {
if (fat) {
txtT.setText("5");
fat = false;
} else {
txtT.setText(txtT.getText() + "5");
}
}
public void bnt6_actionPerformed(ActionEvent e) {
if (fat) {
txtT.setText("6");
fat = false;
} else {
txtT.setText(txtT.getText() + "6");
}
}
public void bnt7_actionPerformed(ActionEvent e) {
if (fat) {
txtT.setText("7");
fat = false;
} else {
txtT.setText(txtT.getText() + "7");
}
}
public void bnt8_actionPerformed(ActionEvent e) {
if (fat) {
txtT.setText("8");
fat = false;
} else {
txtT.setText(txtT.getText() + "8");
}
}
public void bnt9_actionPerformed(ActionEvent e) {
if (fat) {
txtT.setText("9");
fat = false;
} else {
txtT.setText(txtT.getText() + "9");
}
}
public void bntadd_actionPerformed(ActionEvent e) {
num1 = txtT.getText();
txtT.setText("+");
fat = true;
}
public void bntde_actionPerformed(ActionEvent e) {
num1 = txtT.getText();
txtT.setText("-");
fat = true;
}
public void bntride_actionPerformed(ActionEvent e) {
num1 = txtT.getText();
txtT.setText("*");
fat = true;
}
public void bntdi_actionPerformed(ActionEvent e) {
num1 = txtT.getText();
txtT.setText("/");
fat = true;
}
public void bntsum_actionPerformed(ActionEvent e) {
num2=txtT.getText();
}
}
class Frame_bntdi_actionAdapter implements ActionListener {
private Frame adaptee;
Frame_bntdi_actionAdapter(Frame adaptee) {
this.adaptee = adaptee;
}
public void actionPerformed(ActionEvent e) {
adaptee.bntdi_actionPerformed(e);
}
}
class Frame_bntsum_actionAdapter implements ActionListener {
private Frame adaptee;
Frame_bntsum_actionAdapter(Frame adaptee) {
this.adaptee = adaptee;
}
public void actionPerformed(ActionEvent e) {
adaptee.bntsum_actionPerformed(e);
}
}
class Frame_bntride_actionAdapter implements ActionListener {
private Frame adaptee;
Frame_bntride_actionAdapter(Frame adaptee) {
this.adaptee = adaptee;
}
public void actionPerformed(ActionEvent e) {
adaptee.bntride_actionPerformed(e);
}
}
class Frame_bnt9_actionAdapter implements ActionListener {
private Frame adaptee;
Frame_bnt9_actionAdapter(Frame adaptee) {
this.adaptee = adaptee;
}
public void actionPerformed(ActionEvent e) {
adaptee.bnt9_actionPerformed(e);
}
}
class Frame_bntadd_actionAdapter implements ActionListener {
private Frame adaptee;
Frame_bntadd_actionAdapter(Frame adaptee) {
this.adaptee = adaptee;
}
public void actionPerformed(ActionEvent e) {
adaptee.bntadd_actionPerformed(e);
}
}
class Frame_bntde_actionAdapter implements ActionListener {
private Frame adaptee;
Frame_bntde_actionAdapter(Frame adaptee) {
this.adaptee = adaptee;
}
public void actionPerformed(ActionEvent e) {
adaptee.bntde_actionPerformed(e);
}
}
class Frame_bnt8_actionAdapter implements ActionListener {
private Frame adaptee;
Frame_bnt8_actionAdapter(Frame adaptee) {
this.adaptee = adaptee;
}
public void actionPerformed(ActionEvent e) {
adaptee.bnt8_actionPerformed(e);
}
}
class Frame_bnt7_actionAdapter implements ActionListener {
private Frame adaptee;
Frame_bnt7_actionAdapter(Frame adaptee) {
this.adaptee = adaptee;
}
public void actionPerformed(ActionEvent e) {
adaptee.bnt7_actionPerformed(e);
}
}
class Frame_bnt6_actionAdapter implements ActionListener {
private Frame adaptee;
Frame_bnt6_actionAdapter(Frame adaptee) {
this.adaptee = adaptee;
}
public void actionPerformed(ActionEvent e) {
adaptee.bnt6_actionPerformed(e);
}
}
class Frame_bnt5_actionAdapter implements ActionListener {
private Frame adaptee;
Frame_bnt5_actionAdapter(Frame adaptee) {
this.adaptee = adaptee;
}
public void actionPerformed(ActionEvent e) {
adaptee.bnt5_actionPerformed(e);
}
}
class Frame_bnt4_actionAdapter implements ActionListener {
private Frame adaptee;
Frame_bnt4_actionAdapter(Frame adaptee) {
this.adaptee = adaptee;
}
public void actionPerformed(ActionEvent e) {
adaptee.bnt4_actionPerformed(e);
}
}
class Frame_bnt3_actionAdapter implements ActionListener {
private Frame adaptee;
Frame_bnt3_actionAdapter(Frame adaptee) {
this.adaptee = adaptee;
}
public void actionPerformed(ActionEvent e) {
adaptee.bnt3_actionPerformed(e);
}
}
class Frame_bnt2_actionAdapter implements ActionListener {
private Frame adaptee;
Frame_bnt2_actionAdapter(Frame adaptee) {
this.adaptee = adaptee;
}
public void actionPerformed(ActionEvent e) {
adaptee.bnt2_actionPerformed(e);
}
}
class Frame_bnt1_actionAdapter implements ActionListener {
private Frame adaptee;
Frame_bnt1_actionAdapter(Frame adaptee) {
this.adaptee = adaptee;
}
public void actionPerformed(ActionEvent e) {
adaptee.bnt1_actionPerformed(e);
}
}
class Frame_bntc_actionAdapter implements ActionListener {
private Frame adaptee;
Frame_bntc_actionAdapter(Frame adaptee) {
this.adaptee = adaptee;
}
public void actionPerformed(ActionEvent e) {
adaptee.bntc_actionPerformed(e);
}
}
class Frame_bnt0_actionAdapter implements ActionListener {
private Frame adaptee;
Frame_bnt0_actionAdapter(Frame adaptee) {
this.adaptee = adaptee;
}
public void actionPerformed(ActionEvent e) {
adaptee.bnt0_actionPerformed(e);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -