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

📄 phoneframe.java~3~

📁 实用的java习题,初学者可用
💻 JAVA~3~
字号:
package phonecall;

import java.awt.*;
import javax.swing.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

/**
 * <p>Title: </p>
 *
 * <p>Description: </p>
 *
 * <p>Copyright: Copyright (c) 2007</p>
 *
 * <p>Company: </p>
 *
 * @author not attributable
 * @version 1.0
 */
public class PhoneFrame
    extends JFrame {
  JPanel contentPane;
  BorderLayout borderLayout1 = new BorderLayout();
  JTextField txtPhoneNumber = new JTextField();
  JPanel pnlNumber = new JPanel();
  JTextField txtInformation = new JTextField();
  GridLayout gridLayout1 = new GridLayout();
  JButton btnOne = new JButton();
  JButton btnTwo = new JButton();
  JButton btnThree = new JButton();
  JButton btnFour = new JButton();
  JButton btnFive = new JButton();
  JButton btnSeven = new JButton();
  JButton btnSex = new JButton();
  JButton btnStart = new JButton();
  JButton btnNine = new JButton();
  JButton btnEight = new JButton();
  JButton btnZero = new JButton();
  JButton btnDiale = new JButton();
  public PhoneFrame() {
    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(borderLayout1);
    setSize(new Dimension(400, 300));
    setTitle("电话拨号");
    txtPhoneNumber.setText("");
    txtInformation.setText("");
    pnlNumber.setLayout(gridLayout1);
    gridLayout1.setColumns(3);
    gridLayout1.setRows(4);
    btnOne.setText("1");
    btnOne.addActionListener(new PhoneFrame_btnOne_actionAdapter(this));
    btnTwo.setText("2");
    btnTwo.addActionListener(new PhoneFrame_btnTwo_actionAdapter(this));
    btnThree.setText("3");
    btnThree.addActionListener(new PhoneFrame_btnThree_actionAdapter(this));
    btnFour.setText("4");
    btnFour.addActionListener(new PhoneFrame_btnFour_actionAdapter(this));
    btnFive.setText("5");
    btnFive.addActionListener(new PhoneFrame_btnFive_actionAdapter(this));
    btnSeven.setText("7");
    btnSeven.addActionListener(new PhoneFrame_btnSeven_actionAdapter(this));
    btnSex.setText("6");
    btnSex.addActionListener(new PhoneFrame_btnSex_actionAdapter(this));
    btnStart.setText("*");
    btnStart.addActionListener(new PhoneFrame_btnStart_actionAdapter(this));
    btnNine.setText("9");
    btnNine.addActionListener(new PhoneFrame_btnNine_actionAdapter(this));
    btnEight.setText("8");
    btnEight.addActionListener(new PhoneFrame_btnEight_actionAdapter(this));
    btnZero.setText("0");
    btnZero.addActionListener(new PhoneFrame_btnZero_actionAdapter(this));
    btnDiale.setText("#");
    btnDiale.addActionListener(new PhoneFrame_btnDiale_actionAdapter(this));
    contentPane.add(pnlNumber, java.awt.BorderLayout.CENTER);
    pnlNumber.add(btnOne);
    pnlNumber.add(btnTwo);
    pnlNumber.add(btnThree);
    pnlNumber.add(btnFour);
    pnlNumber.add(btnFive);
    pnlNumber.add(btnSex);
    pnlNumber.add(btnSeven);
    pnlNumber.add(btnEight);
    pnlNumber.add(btnNine);
    pnlNumber.add(btnStart);
    pnlNumber.add(btnZero);
    pnlNumber.add(btnDiale);
    contentPane.add(txtPhoneNumber, java.awt.BorderLayout.NORTH);
    contentPane.add(txtInformation, java.awt.BorderLayout.SOUTH);
  }

  public void btnOne_actionPerformed(ActionEvent e) {
    //输入1
    String tmpNum = txtPhoneNumber.getText().trim();

    tmpNum = tmpNum + "1";

    txtPhoneNumber.setText(tmpNum);

  }

  public void btnTwo_actionPerformed(ActionEvent e) {
    String tmpNum = txtPhoneNumber.getText().trim();

        tmpNum = tmpNum + "2";

    txtPhoneNumber.setText(tmpNum);
  }

  public void btnThree_actionPerformed(ActionEvent e) {
    String tmpNum = txtPhoneNumber.getText().trim();

        tmpNum = tmpNum + "3";

    txtPhoneNumber.setText(tmpNum);
  }

  public void btnFour_actionPerformed(ActionEvent e) {
    String tmpNum = txtPhoneNumber.getText().trim();

        tmpNum = tmpNum + "4";

    txtPhoneNumber.setText(tmpNum);
  }

  public void btnSex_actionPerformed(ActionEvent e) {
    String tmpNum = txtPhoneNumber.getText().trim();

        tmpNum = tmpNum + "6";

    txtPhoneNumber.setText(tmpNum);
  }

  public void btnFive_actionPerformed(ActionEvent e) {
    String tmpNum = txtPhoneNumber.getText().trim();

        tmpNum = tmpNum + "5";

    txtPhoneNumber.setText(tmpNum);
  }

  public void btnSeven_actionPerformed(ActionEvent e) {
    String tmpNum = txtPhoneNumber.getText().trim();

        tmpNum = tmpNum + "7";

    txtPhoneNumber.setText(tmpNum);
  }

  public void btnEight_actionPerformed(ActionEvent e) {
    String tmpNum = txtPhoneNumber.getText().trim();

        tmpNum = tmpNum + "8";

    txtPhoneNumber.setText(tmpNum);
  }

  public void btnNine_actionPerformed(ActionEvent e) {
    String tmpNum = txtPhoneNumber.getText().trim();

        tmpNum = tmpNum + "9";

    txtPhoneNumber.setText(tmpNum);
  }

  public void btnZero_actionPerformed(ActionEvent e) {
    String tmpNum = txtPhoneNumber.getText().trim();

        tmpNum = tmpNum + "0";

    txtPhoneNumber.setText(tmpNum);
  }

  public void btnStart_actionPerformed(ActionEvent e) {

    txtPhoneNumber.setText("");
  }

  public void btnDiale_actionPerformed(ActionEvent e) {
    //判断是否合法

  }
}

class PhoneFrame_btnDiale_actionAdapter
    implements ActionListener {
  private PhoneFrame adaptee;
  PhoneFrame_btnDiale_actionAdapter(PhoneFrame adaptee) {
    this.adaptee = adaptee;
  }

  public void actionPerformed(ActionEvent e) {
    adaptee.btnDiale_actionPerformed(e);
  }
}

class PhoneFrame_btnStart_actionAdapter
    implements ActionListener {
  private PhoneFrame adaptee;
  PhoneFrame_btnStart_actionAdapter(PhoneFrame adaptee) {
    this.adaptee = adaptee;
  }

  public void actionPerformed(ActionEvent e) {
    adaptee.btnStart_actionPerformed(e);
  }
}

class PhoneFrame_btnZero_actionAdapter
    implements ActionListener {
  private PhoneFrame adaptee;
  PhoneFrame_btnZero_actionAdapter(PhoneFrame adaptee) {
    this.adaptee = adaptee;
  }

  public void actionPerformed(ActionEvent e) {
    adaptee.btnZero_actionPerformed(e);
  }
}

class PhoneFrame_btnNine_actionAdapter
    implements ActionListener {
  private PhoneFrame adaptee;
  PhoneFrame_btnNine_actionAdapter(PhoneFrame adaptee) {
    this.adaptee = adaptee;
  }

  public void actionPerformed(ActionEvent e) {
    adaptee.btnNine_actionPerformed(e);
  }
}

class PhoneFrame_btnEight_actionAdapter
    implements ActionListener {
  private PhoneFrame adaptee;
  PhoneFrame_btnEight_actionAdapter(PhoneFrame adaptee) {
    this.adaptee = adaptee;
  }

  public void actionPerformed(ActionEvent e) {
    adaptee.btnEight_actionPerformed(e);
  }
}

class PhoneFrame_btnSeven_actionAdapter
    implements ActionListener {
  private PhoneFrame adaptee;
  PhoneFrame_btnSeven_actionAdapter(PhoneFrame adaptee) {
    this.adaptee = adaptee;
  }

  public void actionPerformed(ActionEvent e) {
    adaptee.btnSeven_actionPerformed(e);
  }
}

class PhoneFrame_btnFive_actionAdapter
    implements ActionListener {
  private PhoneFrame adaptee;
  PhoneFrame_btnFive_actionAdapter(PhoneFrame adaptee) {
    this.adaptee = adaptee;
  }

  public void actionPerformed(ActionEvent e) {
    adaptee.btnFive_actionPerformed(e);
  }
}

class PhoneFrame_btnSex_actionAdapter
    implements ActionListener {
  private PhoneFrame adaptee;
  PhoneFrame_btnSex_actionAdapter(PhoneFrame adaptee) {
    this.adaptee = adaptee;
  }

  public void actionPerformed(ActionEvent e) {
    adaptee.btnSex_actionPerformed(e);
  }
}

class PhoneFrame_btnFour_actionAdapter
    implements ActionListener {
  private PhoneFrame adaptee;
  PhoneFrame_btnFour_actionAdapter(PhoneFrame adaptee) {
    this.adaptee = adaptee;
  }

  public void actionPerformed(ActionEvent e) {
    adaptee.btnFour_actionPerformed(e);
  }
}

class PhoneFrame_btnThree_actionAdapter
    implements ActionListener {
  private PhoneFrame adaptee;
  PhoneFrame_btnThree_actionAdapter(PhoneFrame adaptee) {
    this.adaptee = adaptee;
  }

  public void actionPerformed(ActionEvent e) {
    adaptee.btnThree_actionPerformed(e);
  }
}

class PhoneFrame_btnTwo_actionAdapter
    implements ActionListener {
  private PhoneFrame adaptee;
  PhoneFrame_btnTwo_actionAdapter(PhoneFrame adaptee) {
    this.adaptee = adaptee;
  }

  public void actionPerformed(ActionEvent e) {
    adaptee.btnTwo_actionPerformed(e);
  }
}

class PhoneFrame_btnOne_actionAdapter
    implements ActionListener {
  private PhoneFrame adaptee;
  PhoneFrame_btnOne_actionAdapter(PhoneFrame adaptee) {
    this.adaptee = adaptee;
  }

  public void actionPerformed(ActionEvent e) {
    adaptee.btnOne_actionPerformed(e);
  }
}

⌨️ 快捷键说明

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