📄 serverframe.java
字号:
package com.lu.cheng.xin.qq;
import java.awt.BorderLayout;
import java.awt.Container;
import java.awt.LayoutManager;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JFrame;
import javax.swing.JMenu;
import javax.swing.JMenuBar;
import javax.swing.JMenuItem;
import javax.swing.JScrollPane;
import javax.swing.JTextArea;
public class ServerFrame extends JFrame{
JTextArea text = new JTextArea();//写文件区域
JScrollPane sp = new JScrollPane(text);
JMenuBar menuBar = new JMenuBar();//菜单栏
JMenu fileMenu = new JMenu("管理");//菜单
JMenuItem runItem = new JMenuItem("启动程序");
JMenuItem exitItem = new JMenuItem("退出程序");
JMenu socketMenu = new JMenu("设置");
JMenuItem socketItem = new JMenuItem("端口设置");
JMenu helpMenu = new JMenu("帮助");
JMenuItem aboutItem = new JMenuItem("关于");
ServerManager server = new ServerManager(this);
ServerListener Sis = new ServerListener(this);
public ServerFrame(){
this.setTitle("网络聊天--Server");
this.setSize(480,320);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
runItem.addActionListener(Sis);
exitItem.addActionListener(Sis);
socketItem.addActionListener(Sis);
aboutItem.addActionListener(Sis);
fileMenu.add(runItem);
fileMenu.add(exitItem);
socketMenu.add(socketItem);
helpMenu.add(aboutItem);
menuBar.add(fileMenu);
menuBar.add(socketMenu);
menuBar.add(helpMenu);
this.getContentPane().add(menuBar,BorderLayout.NORTH);
this.getContentPane().add(sp);
this.setVisible(true);
}
public void runItemClicked(){//对菜单和工具用不同方法
ServerManager.run();
}
public void exitItemClicked(){
ServerManager.exit();
}
public void socketItemClicked(){
ServerManager.set();
}
public void helpItemClicked(){
ServerManager.about();
}
public static void main(String[] args) {
new ServerFrame();
}
}
class ServerListener implements ActionListener{
ServerFrame frame = null;
public ServerListener(ServerFrame frame){
this.frame = frame;
}
public void actionPerformed(ActionEvent e){
if(e.getSource()== frame.runItem){
frame.runItemClicked();
}
else if(e.getSource()==frame.exitItem){
frame.exitItemClicked();
}
else if(e.getSource()==frame.socketItem){
frame.socketItemClicked();
}
else if(e.getSource()==frame.aboutItem){
frame.helpItemClicked();
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -