📄 toolbarpanel.java
字号:
//import java.awt.*;
import java.awt.event.*;
import java.net.*;
import javax.swing.*;
public class toolBarPanel extends JPanel{
private static JButton jButton1;
private JButton jButton2;
private JButton jButton3;
private JButton jButton4;
private ImageIcon image1;
private ImageIcon image2;
private ImageIcon image3;
private ImageIcon image4;
httpProxy httpproxy;
int serverPort;
ServerSocket serverSocket;
public toolBarPanel(){
jButton1=new JButton("启动");
jButton2=new JButton("停止");
jButton3=new JButton("帮助");
jButton4=new JButton("退出");
image1=new ImageIcon("Icon\\start.jpg");
image2=new ImageIcon("Icon\\stop.jpg");
image3=new ImageIcon("Icon\\help.jpg");
image4=new ImageIcon("Icon\\exit.jpg");
jButton1.setIcon(image1);
jButton1.setToolTipText("启动服务器");
jButton2.setIcon(image2);
jButton2.setToolTipText("关闭服务器");
jButton2.setEnabled(false);
jButton3.setIcon(image3);
jButton3.setToolTipText("Conceal");
jButton4.setIcon(image4);
jButton4.setToolTipText("关闭");
this.add(jButton1);
this.add(jButton2);
this.add(jButton3);
this.add(jButton4);
jButton1.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
try{
serverPort=portPane.getPort();
serverSocket=new ServerSocket(serverPort);
httpproxy=new httpProxy(serverSocket);
httpproxy.start();
jButton1.setEnabled(false);
jButton2.setEnabled(true);
writeLog.writeLog("服务器开启");
eventFrame.disPlay.writeArea("服务器开启"+"\n");
eventFrame.jSplitPane1.remove(eventFrame.jSplitPane1.getRightComponent());
eventFrame.jSplitPane1.add(eventFrame.disPlay,JSplitPane.RIGHT);
}catch(Exception ex){
JOptionPane.showMessageDialog(null,"侦听线程建立失败!","错误",JOptionPane.ERROR_MESSAGE);
}
}
});
jButton2.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
try{
writeLog.writeLog("服务器关闭");
eventFrame.disPlay.writeArea("服务器关闭"+"\n");
httpproxy.close();
serverSocket.close();
jButton1.setEnabled(true);
jButton2.setEnabled(false);
eventFrame.jSplitPane1.remove(eventFrame.jSplitPane1.getRightComponent());
eventFrame.jSplitPane1.add(eventFrame.welcomePanel1,JSplitPane.RIGHT);
eventFrame.disPlay.textArea.setText("");
}catch(Exception ex){}
}
});
jButton4.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
if(httpproxy!=null)httpproxy.close();
writeLog.writeLog(loginFrame.CardID,"Exit");
System.exit(0);
}
});
}
public static boolean state(){
if(jButton1.isEnabled()){
return true;
}
else{
return false;
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -