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

📄 serverframe.java

📁 QQ聊天
💻 JAVA
字号:
package com.sato.server;

import java.awt.BorderLayout;
import java.awt.Image;
import java.awt.Toolkit;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import java.awt.event.WindowListener;
import java.io.File;
import java.io.IOException;

import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JTabbedPane;

import com.sato.pub.PackType;
import com.sato.pub.QQpack;
import com.sato.server.configmanager.ConfigJp;
import com.sato.server.logmanager.LogJp;
import com.sato.server.servermanager.QQpublic;
import com.sato.server.servermanager.ServerManager;
import com.sato.server.usermanager.UserJp;

public class ServerFrame extends JFrame{
	private JTabbedPane jtp1;
	private JPanel totaljp;
	private ServerManager servermPanel;
	private ConfigJp configpanel;
	private UserJp userpanel;
	private LogJp logpanel;
	public ServerFrame(){
		this.setSize(630, 500);
		this.setLocationRelativeTo(null);
		this.addWindowListener(new WindowAdapter(){
			public void windowClosing(WindowEvent e) {
				// TODO Auto-generated method stub
				QQpack pack=new QQpack();
				pack.setType(PackType.server_stop);
				QQpublic.sendToAll(pack);
				if(servermPanel.getSs()!=null){
					try {
						servermPanel.getSs().close();
					} catch (IOException e1) {
						// TODO Auto-generated catch block
						e1.printStackTrace();
					}
				}	
				System.exit(0);
			}
		});
		this.setTitle("QQ服务端");
		File filename = new File("./images/total/qqicon.gif");
		Image jfimage = Toolkit.getDefaultToolkit().getImage(
				filename.getAbsolutePath());
		this.setIconImage(jfimage);
		String[] str={"服务器管理","用户管理","服务配置","日志管理"};
		jtp1=new JTabbedPane();
		servermPanel=new ServerManager(this);
		userpanel=new UserJp();
		configpanel=new ConfigJp();
		logpanel=new LogJp();
		jtp1.addTab(str[0], servermPanel);
		jtp1.addTab(str[1], userpanel);
		jtp1.addTab(str[2], configpanel);
		jtp1.addTab(str[3], logpanel);
		//分割组件
		totaljp=new JPanel();
		totaljp.setLayout(new BorderLayout());	
		totaljp.add(jtp1,BorderLayout.CENTER);
		
		this.getContentPane().add(totaljp);
		this.setVisible(true);
		
	}
	public ServerManager getServermPanel() {
		return servermPanel;
	}
	public void setServermPanel(ServerManager servermPanel) {
		this.servermPanel = servermPanel;
	}
	public ConfigJp getConfigpanel() {
		return configpanel;
	}
	public void setConfigpanel(ConfigJp configpanel) {
		this.configpanel = configpanel;
	}
	public UserJp getUserpanel() {
		return userpanel;
	}
	public void setUserpanel(UserJp userpanel) {
		this.userpanel = userpanel;
	}
	public LogJp getLogpanel() {
		return logpanel;
	}
	public void setLogpanel(LogJp logpanel) {
		this.logpanel = logpanel;
	}
	
}

⌨️ 快捷键说明

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