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

📄 server.java

📁 一个简单的程序稳操胜券用拖把有稳操胜券
💻 JAVA
字号:
/**
  * @(#)server.frm.Server.java  2008-8-28  
  * Copy Right Information	: Tarena
  * Project					: JavaQQ
  * JDK version used		: jdk1.6.4
  * Comments				: JavaQQ服务端。
  * Version					: 1.0
  * Sr	Date		Modified By		Why & What is modified
  * 1.	2008-8-28 	小猪     		新建
  **/
package server.frm;

import java.awt.Toolkit;
import java.util.Properties;

import javax.swing.JFrame;
import javax.swing.JTabbedPane;
import javax.swing.event.ChangeEvent;
import javax.swing.event.ChangeListener;

import server.frm.panes.ConfigPane;
import server.frm.panes.LogPane;
import server.frm.panes.OnlinePane;
import server.frm.panes.ServicePane;
import server.frm.panes.UserPane;
 /**
 * JavaQQ服务端类。<br>
 * 完成的功能:1.系统服务<br>
 * 2.系统配置<br>
 * 3.用户管理<br>
 * 4.在线用户<br>
 * 5.日志管理<br>
 * 6.关于<br>
 * 2008-8-28
 * @author		达内科技[Tarena Training Group]
 * @version	1.0
 * @since		JDK1.6(建议) 
 */
public class Server extends JFrame implements ChangeListener{

	/** 选项卡 */
	private JTabbedPane panes = null;
	/** 系统服务面板 */
	private ServicePane servicePane = new ServicePane(); 
	/** 系统配置面板 */
	private ConfigPane configPane = null;
	/** 用户管理面板 */
	private UserPane userPane = new UserPane();
	/** 在线用户面板 */
	private OnlinePane onlinePane = new OnlinePane();
	/** 日志显示面板 */
	public static LogPane logPane = new LogPane();
	/** 属性配置文件 */
	public static Properties prop = null;
	
	public static boolean isFileWay = true;
	public static boolean isSaveLog = true;
	
	public Server() {
		servicePane.initProp();
		
		configPane = new ConfigPane(prop);
		setTitle("Java QQ 服务端");
		setSize(600,520);
		setResizable(false);
		Toolkit tk=Toolkit.getDefaultToolkit();
		setLocation((tk.getScreenSize().width-getSize().width)/2,(tk.getScreenSize().height-getSize().height)/2);
		
		panes = new JTabbedPane();
		panes.add("系统服务",servicePane);
		panes.add("系统配置",configPane);
		panes.add("用户管理",userPane);
		panes.add("在线用户",onlinePane);
		panes.add("日志",logPane);
		
		add(panes);
		panes.addChangeListener(this);
		
		setDefaultCloseOperation(EXIT_ON_CLOSE);
		setVisible(true);
	}
	
	/**
	 * 选择用户管理、在线用户选项卡时出发查找所有用户和当前在线用户。
	 */
	public void stateChanged(ChangeEvent e) {		
		if(panes.getSelectedComponent()==onlinePane)
			onlinePane.flushOnlineUser();
		if(panes.getSelectedComponent()==userPane)
			userPane.flushUser();
	}
}

⌨️ 快捷键说明

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