📄 clientframe.java
字号:
package Client;
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class ClientFrame extends JFrame{
private static final long serialVersionUID = 1L;
public ClientFrame()
{
setTitle("Take away shop Telephone");
setSize(new Dimension(280, 400));
setResizable(false);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
mainpan = new JPanel();
num = new JPanel();
num.setPreferredSize(new Dimension(250,220));
num.setLayout(new GridLayout(4,3));
num_1 = new JButton("1");
num_2 = new JButton("2");
num_3 = new JButton("3");
num_4 = new JButton("4");
num_5 = new JButton("5");
num_6 = new JButton("6");
num_7 = new JButton("7");
num_8 = new JButton("8");
num_9 = new JButton("9");
num_0 = new JButton("0");
num.add(num_1);
num.add(num_2);
num.add(num_3);
num.add(num_4);
num.add(num_5);
num.add(num_6);
num.add(num_7);
num.add(num_8);
num.add(num_9);
num.add(num_0);
mainpan.add(num);
teleNum = new JTextArea("",1,12);
teleNum.setLineWrap(true);
teleNum.setFont(new Font(null,Font.BOLD,13));
teleNum.setEditable(false);
mainpan.add(new JLabel("TelephoneNumber:"));
mainpan.add(teleNum);
call = new JPanel();
call.setLayout(new GridLayout(1,3));
call.setPreferredSize(new Dimension(250,50));
clear = new JButton("Clear");
dial = new JButton("Dial");
exit = new JButton("Exit");
call.add(clear);
call.add(dial);
call.add(exit);
stateLab = new JLabel("connect state:");
state = new JLabel("not connect");
mainpan.add(call);
mainpan.add(stateLab);
mainpan.add(state);
add(mainpan);
num_1.addMouseListener(new MouseAdapter(){
public void mouseClicked(MouseEvent e)
{
teleNum.append("1");
}});
num_2.addMouseListener(new MouseAdapter(){
public void mouseClicked(MouseEvent e)
{
teleNum.append("2");
}});
num_3.addMouseListener(new MouseAdapter(){
public void mouseClicked(MouseEvent e)
{
teleNum.append("3");
}});
num_4.addMouseListener(new MouseAdapter(){
public void mouseClicked(MouseEvent e)
{
teleNum.append("4");
}});
num_5.addMouseListener(new MouseAdapter(){
public void mouseClicked(MouseEvent e)
{
teleNum.append("5");
}});
num_6.addMouseListener(new MouseAdapter(){
public void mouseClicked(MouseEvent e)
{
teleNum.append("6");
}});
num_7.addMouseListener(new MouseAdapter(){
public void mouseClicked(MouseEvent e)
{
teleNum.append("7");
}});
num_8.addMouseListener(new MouseAdapter(){
public void mouseClicked(MouseEvent e)
{
teleNum.append("8");
}});
num_9.addMouseListener(new MouseAdapter(){
public void mouseClicked(MouseEvent e)
{
teleNum.append("9");
}});
num_0.addMouseListener(new MouseAdapter(){
public void mouseClicked(MouseEvent e)
{
teleNum.append("0");
}});
dial.addMouseListener(new MouseAdapter(){
public void mouseClicked(MouseEvent e)
{
if(teleNum.getText().isEmpty())
{
JOptionPane.showConfirmDialog(null,"you have to give your telephone number!","err!",JOptionPane.OK_OPTION);
}else
{
dialing.dial(teleNum.getText(), state);
}
}});
clear.addMouseListener(new MouseAdapter(){
public void mouseClicked(MouseEvent e)
{
teleNum.setText("");
}});
exit.addMouseListener(new MouseAdapter(){
public void mouseClicked(MouseEvent e)
{
System.exit(0);
}});
}
private JButton num_1,num_2,num_3,num_4,num_5,num_6,num_7,num_8,num_9,num_0;
private JButton clear,dial,exit;
private JPanel mainpan,num,call;
private JLabel stateLab,state;
private JTextArea teleNum;
private MakeCall dialing = new MakeCall();
public static void main(String[] args)
{
ClientFrame test = new ClientFrame();
test.setVisible(true);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -