jisuanqi.java~1~
来自「教材管理系统」· JAVA~1~ 代码 · 共 416 行
JAVA~1~
416 行
//计算器类package bookmanager;import java.awt.BorderLayout;import java.awt.Dimension;import javax.swing.JFrame;import javax.swing.JPanel;import javax.swing.JButton;import java.awt.*;import javax.swing.JTextField;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;public class MyFrame1 extends JFrame {JPanel contentPane;boolean check=true;String op1;String op2;String action;JTextField jTextField1 = new JTextField();JButton jButton1 = new JButton();JButton jButton2 = new JButton();JButton jButton3 = new JButton();JButton jButton4 = new JButton();JButton jButton5 = new JButton();JButton jButton6 = new JButton();JButton jButton7 = new JButton();JButton jButton8 = new JButton();JButton jButton9 = new JButton();JButton jButton10 = new JButton();JButton jButton11 = new JButton();JButton jButton12 = new JButton();JButton jButton13 = new JButton();JButton jButton14 = new JButton();JButton jButton15 = new JButton();JButton jButton16 = new JButton();public MyFrame1() {try {setDefaultCloseOperation(EXIT_ON_CLOSE);jbInit();} catch (Exception exception) {exception.printStackTrace();}}private void jbInit() throws Exception {contentPane = (JPanel) getContentPane();contentPane.setLayout(null);setSize(new Dimension(300, 300));setTitle("Frame Title");jTextField1.setText("");jTextField1.setBounds(new Rectangle(21, 9, 244, 51));jButton1.setBounds(new Rectangle(11, 72, 56, 44));jButton1.setText("1");jButton1.addActionListener(new MyFrame1_jButton1_actionAdapter(this));jButton2.setBounds(new Rectangle(78, 75, 51, 42));jButton2.setText("2");jButton2.addActionListener(new MyFrame1_jButton2_actionAdapter(this));jButton3.setBounds(new Rectangle(139, 76, 60, 44));jButton3.setText("3");jButton3.addActionListener(new MyFrame1_jButton3_actionAdapter(this));jButton4.setBounds(new Rectangle(210, 78, 61, 50));jButton4.setText("4");jButton4.addActionListener(new MyFrame1_jButton4_actionAdapter(this));jButton5.setBounds(new Rectangle(8, 121, 57, 51));jButton5.setText("5");jButton5.addActionListener(new MyFrame1_jButton5_actionAdapter(this));jButton6.setBounds(new Rectangle(77, 128, 57, 49));jButton6.setText("6");jButton6.addActionListener(new MyFrame1_jButton6_actionAdapter(this));jButton7.setBounds(new Rectangle(144, 128, 50, 52));jButton7.setText("7");jButton7.addActionListener(new MyFrame1_jButton7_actionAdapter(this));jButton8.setBounds(new Rectangle(215, 135, 61, 55));jButton8.setText("8");jButton8.addActionListener(new MyFrame1_jButton8_actionAdapter(this));jButton9.setBounds(new Rectangle(12, 178, 52, 53));jButton9.setText("9");jButton9.addActionListener(new MyFrame1_jButton9_actionAdapter(this));jButton10.setBounds(new Rectangle(78, 183, 59, 54));jButton10.setText("0");jButton10.addActionListener(new MyFrame1_jButton10_actionAdapter(this));jButton11.setBounds(new Rectangle(144, 188, 54, 49));jButton11.setText("+");jButton11.addActionListener(new MyFrame1_jButton11_actionAdapter(this));jButton12.setBounds(new Rectangle(218, 197, 55, 43));jButton12.setText("-");jButton12.addActionListener(new MyFrame1_jButton12_actionAdapter(this));jButton13.setBounds(new Rectangle(16, 242, 47, 47));jButton13.setText("*");jButton13.addActionListener(new MyFrame1_jButton13_actionAdapter(this));jButton14.setBounds(new Rectangle(76, 242, 53, 49));jButton14.setText("/");jButton14.addActionListener(new MyFrame1_jButton14_actionAdapter(this));jButton15.setBounds(new Rectangle(142, 243, 53, 45));jButton15.setText("=");jButton15.addActionListener(new MyFrame1_jButton15_actionAdapter(this));jButton16.setBounds(new Rectangle(218, 248, 56, 41));jButton16.setText("c");jButton16.addActionListener(new MyFrame1_jButton16_actionAdapter(this));contentPane.add(jTextField1, null);contentPane.add(jButton1);contentPane.add(jButton2);contentPane.add(jButton3);contentPane.add(jButton4);contentPane.add(jButton5);contentPane.add(jButton6);contentPane.add(jButton7);contentPane.add(jButton8);contentPane.add(jButton9);contentPane.add(jButton10);contentPane.add(jButton11);contentPane.add(jButton12);contentPane.add(jButton13);contentPane.add(jButton14);contentPane.add(jButton15);contentPane.add(jButton16);}public void jButton4_actionPerformed(ActionEvent e) {}public void jButton1_actionPerformed(ActionEvent e) {if(check==true){jTextField1.setText("");jTextField1.setText(jButton1.getText());check=false;}else{jTextField1.setText(jTextField1.getText()+jButton1.getText());}}public void jButton2_actionPerformed(ActionEvent e) {if(check==true){jTextField1.setText("");jTextField1.setText(jButton2.getText());check=false;}else{jTextField1.setText(jTextField1.getText()+jButton2.getText());}}public void jButton3_actionPerformed(ActionEvent e) {if(check==true){jTextField1.setText("");jTextField1.setText(jButton3.getText());check=false;}else{jTextField1.setText(jTextField1.getText()+jButton3.getText());}}public void jButton5_actionPerformed(ActionEvent e) {}public void jButton6_actionPerformed(ActionEvent e) {}public void jButton7_actionPerformed(ActionEvent e) {}public void jButton8_actionPerformed(ActionEvent e) {}public void jButton9_actionPerformed(ActionEvent e) {}public void jButton10_actionPerformed(ActionEvent e) {}public void jButton11_actionPerformed(ActionEvent e) {op1=jTextField1.getText();check=true;action="plus";}public void jButton12_actionPerformed(ActionEvent e) {}public void jButton13_actionPerformed(ActionEvent e) {}public void jButton14_actionPerformed(ActionEvent e) {}public void jButton15_actionPerformed(ActionEvent e) {if(action.equals("plus")){jTextField1.setText(op1+jTextField1.getText());}}public void jButton16_actionPerformed(ActionEvent e) {}}class MyFrame1_jButton16_actionAdapter implements ActionListener {private MyFrame1 adaptee;MyFrame1_jButton16_actionAdapter(MyFrame1 adaptee) {this.adaptee = adaptee;}public void actionPerformed(ActionEvent e) {adaptee.jButton16_actionPerformed(e);}}class MyFrame1_jButton15_actionAdapter implements ActionListener {private MyFrame1 adaptee;MyFrame1_jButton15_actionAdapter(MyFrame1 adaptee) {this.adaptee = adaptee;}public void actionPerformed(ActionEvent e) {adaptee.jButton15_actionPerformed(e);}}class MyFrame1_jButton14_actionAdapter implements ActionListener {private MyFrame1 adaptee;MyFrame1_jButton14_actionAdapter(MyFrame1 adaptee) {this.adaptee = adaptee;}public void actionPerformed(ActionEvent e) {adaptee.jButton14_actionPerformed(e);}}class MyFrame1_jButton13_actionAdapter implements ActionListener {private MyFrame1 adaptee;MyFrame1_jButton13_actionAdapter(MyFrame1 adaptee) {this.adaptee = adaptee;}public void actionPerformed(ActionEvent e) {adaptee.jButton13_actionPerformed(e);}}class MyFrame1_jButton12_actionAdapter implements ActionListener {private MyFrame1 adaptee;MyFrame1_jButton12_actionAdapter(MyFrame1 adaptee) {this.adaptee = adaptee;}public void actionPerformed(ActionEvent e) {adaptee.jButton12_actionPerformed(e);}}class MyFrame1_jButton11_actionAdapter implements ActionListener {private MyFrame1 adaptee;MyFrame1_jButton11_actionAdapter(MyFrame1 adaptee) {this.adaptee = adaptee;}public void actionPerformed(ActionEvent e) {adaptee.jButton11_actionPerformed(e);}}class MyFrame1_jButton10_actionAdapter implements ActionListener {private MyFrame1 adaptee;MyFrame1_jButton10_actionAdapter(MyFrame1 adaptee) {this.adaptee = adaptee;}public void actionPerformed(ActionEvent e) {adaptee.jButton10_actionPerformed(e);}}class MyFrame1_jButton9_actionAdapter implements ActionListener {private MyFrame1 adaptee;MyFrame1_jButton9_actionAdapter(MyFrame1 adaptee) {this.adaptee = adaptee;}public void actionPerformed(ActionEvent e) {adaptee.jButton9_actionPerformed(e);}}class MyFrame1_jButton8_actionAdapter implements ActionListener {private MyFrame1 adaptee;MyFrame1_jButton8_actionAdapter(MyFrame1 adaptee) {this.adaptee = adaptee;}public void actionPerformed(ActionEvent e) {adaptee.jButton8_actionPerformed(e);}}class MyFrame1_jButton7_actionAdapter implements ActionListener {private MyFrame1 adaptee;MyFrame1_jButton7_actionAdapter(MyFrame1 adaptee) {this.adaptee = adaptee;}public void actionPerformed(ActionEvent e) {adaptee.jButton7_actionPerformed(e);}}class MyFrame1_jButton6_actionAdapter implements ActionListener {private MyFrame1 adaptee;MyFrame1_jButton6_actionAdapter(MyFrame1 adaptee) {this.adaptee = adaptee;}public void actionPerformed(ActionEvent e) {adaptee.jButton6_actionPerformed(e);}}class MyFrame1_jButton5_actionAdapter implements ActionListener {private MyFrame1 adaptee;MyFrame1_jButton5_actionAdapter(MyFrame1 adaptee) {this.adaptee = adaptee;}public void actionPerformed(ActionEvent e) {adaptee.jButton5_actionPerformed(e);}}class MyFrame1_jButton3_actionAdapter implements ActionListener {private MyFrame1 adaptee;MyFrame1_jButton3_actionAdapter(MyFrame1 adaptee) {this.adaptee = adaptee;}public void actionPerformed(ActionEvent e) {adaptee.jButton3_actionPerformed(e);}}class MyFrame1_jButton2_actionAdapter implements ActionListener {private MyFrame1 adaptee;MyFrame1_jButton2_actionAdapter(MyFrame1 adaptee) {this.adaptee = adaptee;}public void actionPerformed(ActionEvent e) {adaptee.jButton2_actionPerformed(e);}}class MyFrame1_jButton1_actionAdapter implements ActionListener {private MyFrame1 adaptee;MyFrame1_jButton1_actionAdapter(MyFrame1 adaptee) {this.adaptee = adaptee;}public void actionPerformed(ActionEvent e) {adaptee.jButton1_actionPerformed(e);}}class MyFrame1_jButton4_actionAdapter implements ActionListener {private MyFrame1 adaptee;MyFrame1_jButton4_actionAdapter(MyFrame1 adaptee) {this.adaptee = adaptee;}public void actionPerformed(ActionEvent e) {adaptee.jButton4_actionPerformed(e);}}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?