📄 phoneframe.java~2~
字号:
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");
btnThree.setText("3");
btnFour.setText("4");
btnFive.setText("5");
btnSeven.setText("7");
btnSex.setText("6");
btnStart.setText("*");
btnNine.setText("9");
btnEight.setText("8");
btnZero.setText("0");
btnDiale.setText("#");
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);
}
}
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 + -