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

📄 clientframe.java

📁 外卖管理程序
💻 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 + -