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

📄 button.java

📁 这是我们专业的课程设计
💻 JAVA
📖 第 1 页 / 共 2 页
字号:
package adminClient;

/**************************************************************************************
 * ************************************************************************************
 * 此类为按钮界面,并实现给服务器端按照管理员的按键信息传递指令*****************************
 * ***************************************by darkalex.eos******************************
 */
import java.awt.BorderLayout;
import java.awt.Color;
import java.awt.Container;
import java.awt.Dimension;
import java.awt.GridLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.Icon;
import javax.swing.ImageIcon;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.Timer;

import Data.AdministratorCommandData;
import Data.ElevatorData;
import Data.FloorData;
import Data.StateData;
import Extend.QJCClient;

@SuppressWarnings("serial")
public class Button extends JFrame {
	QJCClient admin;// 客户端声明为管理员
	ElevationSimulationAnimate esa;// 在按钮面板里面添加电梯模拟的面板
	Icon bug1 = new ImageIcon("image/xiangshang.jpg");
	Icon bug2 = new ImageIcon("image/xiangxia.jpg");
	Icon bug3 = new ImageIcon("image/tingyong.jpg");
	Icon bug4 = new ImageIcon("image/qiyong.jpg");
	Icon bug5 = new ImageIcon("image/kaimeng.jpg");
	Icon bug6 = new ImageIcon("image/guanmeng.jpg");
	Icon bug7 = new ImageIcon("image/pinfor.jpg");
	Icon bug20 = new ImageIcon("image/pinfor2.jpg");
	Icon bug21 = new ImageIcon("image/pinfor3.jpg");
	Icon bug22 = new ImageIcon("image/exit.jpg");
	Icon bug23 = new ImageIcon("image/exit2.jpg");
	Icon bug24 = new ImageIcon("image/exit1.jpg");
	Icon bug8 = new ImageIcon("image/xiangshang3.jpg");
	Icon bug9 = new ImageIcon("image/xiangxia3.jpg");
	Icon bug10 = new ImageIcon("image/tingyong3.jpg");
	Icon bug11 = new ImageIcon("image/qiyong3.jpg");
	Icon bug12 = new ImageIcon("image/kaimeng3.jpg");
	Icon bug13 = new ImageIcon("image/guanmeng3.jpg");
	Icon bug14 = new ImageIcon("image/xiangshang2.jpg");
	Icon bug15 = new ImageIcon("image/xiangxia2.jpg");
	Icon bug16 = new ImageIcon("image/tingyong2.jpg");
	Icon bug17 = new ImageIcon("image/qiyong2.jpg");
	Icon bug18 = new ImageIcon("image/kaimeng2.jpg");
	Icon bug19 = new ImageIcon("image/guanmeng2.jpg");
	Icon bugstop1 = new ImageIcon("image/stop1.jpg");
	Icon bugstop2 = new ImageIcon("image/stop2.jpg");
	Icon bugstop3 = new ImageIcon("image/stop3.jpg");
	JButton up1;
	JButton up2;
	JButton up3;
	JButton up4;
	JButton down1;
	JButton down2;
	JButton down3;
	JButton down4;
	JButton open1;
	JButton open2;
	JButton open3;
	JButton open4;
	JButton close1;
	JButton close2;
	JButton close3;
	JButton close4;
	JButton start1;
	JButton start2;
	JButton start3;
	JButton start4;
	JButton end1;
	JButton end2;
	JButton end3;
	JButton end4;
	JButton stop1;
	JButton stop2;
	JButton stop3;
	JButton stop4;
	JButton pinfor;
	JButton exit;
	protected JPanel p;
	int buttonwidth = 90;
    int buttonheight = 34;
	Dimension d = new Dimension(700, 400);

	public Button() {
		admin = new QJCClient();
		Container container = getContentPane();
		container.setLayout(new BorderLayout(10, 10));
		esa = new ElevationSimulationAnimate();
		container.add(esa, BorderLayout.CENTER);
		// 按钮定义
		up1 = new JButton(bug1);
		up1.setPressedIcon(bug8);
		up1.setRolloverIcon(bug14);
		up1.setBorderPainted(false);
		up1.setContentAreaFilled(false);

		up2 = new JButton(bug1);
		up2.setPressedIcon(bug8);
		up2.setRolloverIcon(bug14);
		up2.setBorderPainted(false);
		up2.setContentAreaFilled(false);

		up3 = new JButton(bug1);
		up3.setPressedIcon(bug8);
		up3.setRolloverIcon(bug14);
		up3.setBorderPainted(false);
		up3.setContentAreaFilled(false);
		
		up4 = new JButton(bug1);
		up4.setPressedIcon(bug8);
		up4.setRolloverIcon(bug14);
		up4.setBorderPainted(false);
		up4.setContentAreaFilled(false);

		down1 = new JButton(bug2);
		down1.setPressedIcon(bug9);
		down1.setRolloverIcon(bug15);
		down1.setBorderPainted(false);
		down1.setContentAreaFilled(false);

		down2 = new JButton(bug2);
		down2.setPressedIcon(bug9);
		down2.setRolloverIcon(bug15);
		down2.setBorderPainted(false);
		down2.setContentAreaFilled(false);

		down3 = new JButton(bug2);
		down3.setPressedIcon(bug9);
		down3.setRolloverIcon(bug15);
		down3.setBorderPainted(false);
		down3.setContentAreaFilled(false);
		
		down4 = new JButton(bug2);
		down4.setPressedIcon(bug9);
		down4.setRolloverIcon(bug15);
		down4.setBorderPainted(false);
		down4.setContentAreaFilled(false);

		end1 = new JButton(bug3);
		end1.setPressedIcon(bug10);
		end1.setRolloverIcon(bug16);
		end1.setBorderPainted(false);
		end1.setContentAreaFilled(false);

		end2 = new JButton(bug3);
		end2.setPressedIcon(bug10);
		end2.setRolloverIcon(bug16);
		end2.setBorderPainted(false);
		end2.setContentAreaFilled(false);

		end3 = new JButton(bug3);
		end3.setPressedIcon(bug10);
		end3.setRolloverIcon(bug16);
		end3.setBorderPainted(false);
		end3.setContentAreaFilled(false);
		
		end4 = new JButton(bug3);
		end4.setPressedIcon(bug10);
		end4.setRolloverIcon(bug16);
		end4.setBorderPainted(false);
		end4.setContentAreaFilled(false);

		start1 = new JButton(bug4);
		start1.setPressedIcon(bug11);
		start1.setRolloverIcon(bug17);
		start1.setBorderPainted(false);
		start1.setContentAreaFilled(false);

		start2 = new JButton(bug4);
		start2.setPressedIcon(bug11);
		start2.setRolloverIcon(bug17);
		start2.setBorderPainted(false);
		start2.setContentAreaFilled(false);

		start3 = new JButton(bug4);
		start3.setPressedIcon(bug11);
		start3.setRolloverIcon(bug17);
		start3.setBorderPainted(false);
		start3.setContentAreaFilled(false);
		
		start4 = new JButton(bug4);
		start4.setPressedIcon(bug11);
		start4.setRolloverIcon(bug17);
		start4.setBorderPainted(false);
		start4.setContentAreaFilled(false);

		open1 = new JButton(bug5);
		open1.setPressedIcon(bug12);
		open1.setRolloverIcon(bug18);
		open1.setBorderPainted(false);
		open1.setContentAreaFilled(false);

		open2 = new JButton(bug5);
		open2.setPressedIcon(bug12);
		open2.setRolloverIcon(bug18);
		open2.setBorderPainted(false);
		open2.setContentAreaFilled(false);

		open3 = new JButton(bug5);
		open3.setPressedIcon(bug12);
		open3.setRolloverIcon(bug18);
		open3.setBorderPainted(false);
		open3.setContentAreaFilled(false);
		
		open4 = new JButton(bug5);
		open4.setPressedIcon(bug12);
		open4.setRolloverIcon(bug18);
		open4.setBorderPainted(false);
		open4.setContentAreaFilled(false);

		close1 = new JButton(bug6);
		close1.setPressedIcon(bug13);
		close1.setRolloverIcon(bug19);
		close1.setBorderPainted(false);
		close1.setContentAreaFilled(false);

		close2 = new JButton(bug6);
		close2.setPressedIcon(bug13);
		close2.setRolloverIcon(bug19);
		close2.setBorderPainted(false);
		close2.setContentAreaFilled(false);

		close3 = new JButton(bug6);
		close3.setPressedIcon(bug13);
		close3.setRolloverIcon(bug19);
		close3.setBorderPainted(false);
		close3.setContentAreaFilled(false);
		
		close4 = new JButton(bug6);
		close4.setPressedIcon(bug13);
		close4.setRolloverIcon(bug19);
		close4.setBorderPainted(false);
		close4.setContentAreaFilled(false);

		pinfor = new JButton(bug7);
		pinfor.setPressedIcon(bug20);
		pinfor.setRolloverIcon(bug21);
		pinfor.setBorderPainted(false);
		pinfor.setContentAreaFilled(false);

		exit = new JButton(bug22);
		exit.setPressedIcon(bug23);
		exit.setRolloverIcon(bug24);
		exit.setBorderPainted(false);
		exit.setContentAreaFilled(false);

		pinfor.setMaximumSize(new Dimension(220, 50));
		pinfor.setPreferredSize(new Dimension(220, 50));
		exit.setMaximumSize(new Dimension(220, 50));
		exit.setPreferredSize(new Dimension(220, 50));

		JPanel p = new JPanel(new GridLayout(3, 8, 5, 10));
		p.setBackground(Color.WHITE);

		p.add(up1);
		p.add(down1);
		p.add(up2);
		p.add(down2);
		p.add(up3);
		p.add(down3);
		p.add(up4);
		p.add(down4);
		p.add(open1);
		p.add(close1);
		p.add(open2);
		p.add(close2);
		p.add(open3);
		p.add(close3);
		p.add(open4);
		p.add(close4);
		p.add(start1);
		p.add(end1);
		p.add(start2);
		p.add(end2);
		p.add(start3);
		p.add(end3);
		p.add(start4);
		p.add(end4);

		stop1 = new JButton(bugstop2);
		stop1.setMaximumSize(new Dimension(200, 40));
		stop1.setPreferredSize(new Dimension(200, 40));
		stop1.setPressedIcon(bugstop3);
		stop1.setRolloverIcon(bugstop1);
		stop1.setBorderPainted(false);
		stop1.setContentAreaFilled(false);

		stop2 = new JButton(bugstop2);
		stop2.setMaximumSize(new Dimension(200, 40));
		stop2.setPreferredSize(new Dimension(200, 40));
		stop2.setPressedIcon(bugstop3);
		stop2.setRolloverIcon(bugstop1);
		stop2.setBorderPainted(false);

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -