📄 phoneframe.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 + -