📄 button.java
字号:
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 + -