package cell;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class Cell extends JFrame {
/**
* Launch the application
* @param args
*/
public static void main(String args[]) {
try {
Cell frame = new Cell();
frame.setVisible(true);
} catch (Exception e) {
e.printStackTrace();
}
}
private final JButton btn0 = new JButton();
private final JButton btn1 = new JButton();
private final JButton btn2 = new JButton();
private final JButton btn3 = new JButton();
private final JButton btn4 = new JButton();
private final JButton btn5 = new JButton();
private final JButton btn6 = new JButton();
private final JButton btn7 = new JButton();
private final JButton btn8 = new JButton();
private final JButton btn9 = new JButton();
private final JButton btnClear = new JButton();
private final JButton btnCall = new JButton();
private final JPanel pnlCenter = new JPanel();
private final JTextField txtInfo = new JTextField();
/**
* Create the frame
*/
public Cell() {
super("手机拨号");
getContentPane().setLayout(null);
setBounds(100, 100, 210, 250);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setResizable(false);
setLocationRelativeTo(null);
getContentPane().add(pnlCenter);
pnlCenter.setLayout(null);
pnlCenter.setBounds(0, 45, 204, 174);
pnlCenter.add(btn1);
btn1.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
String strtxt=txtInfo.getText();
if(strtxt.equals("正在呼叫o(∩_∩)o")||strtxt.equals("号码错误= =!")||strtxt.equals("操作有误>_<"))
{
txtInfo.setText("");
}
String strbtn=btn1.getText();
txtInfo.setText(txtInfo.getText()+strbtn);
}
});
btn1.setText("1");
btn1.setBounds(5, 5, 65,40);
btn1.setFont(new Font("黑体",Font.BOLD,18));
pnlCenter.add(btn2);
btn2.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
String strtxt=txtInfo.getText();
if(strtxt.equals("正在呼叫o(∩_∩)o")||strtxt.equals("号码错误= =!")||strtxt.equals("操作有误>_<"))
{
txtInfo.setText("");
}
String strbtn=btn2.getText();
txtInfo.setText(txtInfo.getText()+strbtn);
}
});
btn2.setFont(new Font("黑体", Font.BOLD, 18));
btn2.setText("2");
btn2.setBounds(70, 5, 65, 40);
pnlCenter.add(btn3);
btn3.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
String strtxt=txtInfo.getText();
if(strtxt.equals("正在呼叫o(∩_∩)o")||strtxt.equals("号码错误= =!")||strtxt.equals("操作有误>_<"))
{
txtInfo.setText("");
}
String strbtn=btn3.getText();
txtInfo.setText(txtInfo.getText()+strbtn);
}
});
btn3.setFont(new Font("黑体", Font.BOLD, 18));
btn3.setText("3");
btn3.setBounds(135, 5, 65, 40);
pnlCenter.add(btn4);
btn4.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
String strtxt=txtInfo.getText();
if(strtxt.equals("正在呼叫o(∩_∩)o")||strtxt.equals("号码错误= =!")||strtxt.equals("操作有误>_<"))
{
txtInfo.setText("");
}
String strbtn=btn4.getText();
txtInfo.setText(txtInfo.getText()+strbtn);
}
});
btn4.setFont(new Font("黑体", Font.BOLD, 18));
btn4.setText("4");
btn4.setBounds(5, 45, 65, 40);
pnlCenter.add(btn5);
btn5.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
String strtxt=txtInfo.getText();
if(strtxt.equals("正在呼叫o(∩_∩)o")||strtxt.equals("号码错误= =!")||strtxt.equals("操作有误>_<"))
{
txtInfo.setText("");
}
String strbtn=btn5.getText();
txtInfo.setText(txtInfo.getText()+strbtn);
}
});
btn5.setFont(new Font("黑体", Font.BOLD, 18));
btn5.setText("5");
btn5.setBounds(70, 45, 65, 40);
pnlCenter.add(btn6);
btn6.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
String strtxt=txtInfo.getText();
if(strtxt.equals("正在呼叫o(∩_∩)o")||strtxt.equals("号码错误= =!")||strtxt.equals("操作有误>_<"))
{
txtInfo.setText("");
}
String strbtn=btn6.getText();
txtInfo.setText(txtInfo.getText()+strbtn);
}
});
btn6.setFont(new Font("黑体", Font.BOLD, 18));
btn6.setText("6");
btn6.setBounds(135, 45, 65, 40);
pnlCenter.add(btn7);
btn7.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
String strtxt=txtInfo.getText();
if(strtxt.equals("正在呼叫o(∩_∩)o")||strtxt.equals("号码错误= =!")||strtxt.equals("操作有误>_<"))
{
txtInfo.setText("");
}
String strbtn=btn7.getText();
txtInfo.setText(txtInfo.getText()+strbtn);
}
});
btn7.setFont(new Font("黑体", Font.BOLD, 18));
btn7.setText("7");
btn7.setBounds(5, 85, 65, 40);
pnlCenter.add(btn8);
btn8.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
String strtxt=txtInfo.getText();
if(strtxt.equals("正在呼叫o(∩_∩)o")||strtxt.equals("号码错误= =!")||strtxt.equals("操作有误>_<"))
{
txtInfo.setText("");
}
String strbtn=btn8.getText();
txtInfo.setText(txtInfo.getText()+strbtn);
}
});
btn8.setFont(new Font("黑体", Font.BOLD, 18));
btn8.setText("8");
btn8.setBounds(70, 85, 65, 40);
pnlCenter.add(btn9);
btn9.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
String strtxt=txtInfo.getText();
if(strtxt.equals("正在呼叫o(∩_∩)o")||strtxt.equals("号码错误= =!")||strtxt.equals("操作有误>_<"))
{
txtInfo.setText("");
}
String strbtn=btn9.getText();
txtInfo.setText(txtInfo.getText()+strbtn);
}
});
btn9.setFont(new Font("黑体", Font.BOLD, 18));
btn9.setText("9");
btn9.setBounds(135, 85, 65, 40);
pnlCenter.add(btnClear);
btnClear.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
String strtxt=txtInfo.getText();
if(strtxt.equals("正在呼叫o(∩_∩)o")||strtxt.equals("号码错误= =!")||strtxt.equals("操作有误>_<"))
{
txtInfo.setText("操作有误>_<");
}
else
{
txtInfo.setText(strtxt.substring(0, strtxt.length()-1));
}
}
});
btnClear.setFont(new Font("黑体", Font.BOLD, 18));
btnClear.setText("*");
btnClear.setBounds(5, 125, 65, 40);
pnlCenter.add(btn0);
btn0.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
String strtxt=txtInfo.getText();
if(strtxt.equals("正在呼叫o(∩_∩)o")||strtxt.equals("号码错误= =!")||strtxt.equals("操作有误>_<"))
{
txtInfo.setText("");
}
String strbtn=btn0.getText();
txtInfo.setText(txtInfo.getText()+strbtn);
}
});
btn0.setFont(new Font("黑体", Font.BOLD, 18));
btn0.setText("0");
btn0.setBounds(70, 125, 65, 40);
pnlCenter.add(btnCall);
btnCall.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
String strtxt=txtInfo.getText();
if(strtxt.length()==11||strtxt.equals("110")||strtxt.equals("120")||strtxt.equals("119")||strtxt.equals("114")||strtxt.equals("112"))
{
txtInfo.setText("正在呼叫o(∩_∩)o");
}
else
{
txtInfo.setText("号码错误= =!");
}
}
});
btnCall.setFont(new Font("黑体", Font.BOLD, 18));
btnCall.setText("#");
btnCall.setBounds(135, 125, 65, 40);
getContentPane().add(txtInfo);
txtInfo.setEditable(false);
txtInfo.setBounds(-5, 0, 212, 45);
txtInfo.setHorizontalAlignment(JTextField.RIG