基于java实现的仿qq即时通讯工具
JQServer
/** * @(#)server.JQServer.java 2008-8-28 * Copy Right Information : 张军 * Project : JavaQQ * JDK version used : jdk1.6.4 * Comments : 服务端主程序类。 * Version : 1.0 * Sr Date Modified By Why & What is modified * 1. 2008-8-28 张军 www.521shanshan.com 新建 **/ package server; import java.awt.Font; import java.awt.FontFormatException; import java.io.BufferedInputStream; import java.io.IOException; import dao.UserDAOByFile; import server.frm.Server; import tools.JQCreater; import tools.SetFont; /** * 服务端主程序类。 * 2008-8-28 * @author 张军 {@link <a SHNKCS 张军 {@link <a target=_blank href="http://www.zhangjunbk.com">张军个人网站</a> <a href="http://user.qzone.qq.com/360901061/">张军QQ空间</a>>张军QQ空间</a>} * @version 1.0 * @since 张军开发 */ public class JQServer { public final static int manager = 10000; /** * 加载字体,弹出程序界面。 * @param args */ public static void main(String[] args) { try { Font font = Font.createFont(Font.TRUETYPE_FONT,new BufferedInputStream(JQServer.class.getResourceAsStream("/tools/simsun.ttc"))); font = font.deriveFont(Font.PLAIN, 12); SetFont.setFont(font); } catch (FontFormatException e) { System.out.println("错误:"+e.getMessage()); } catch (IOException e) { System.out.println("错误:"+e.getMessage()); } new Server(); new Thread(){ public void run() { try { new UserDAOByFile().addSysUser(manager); new JQCreater().saveIDJQ(1, manager); } catch (IOException e) { System.out.println("错误:"+e.getMessage()); } } }.start(); } }
JQClient
/** * @(#)client.JQClient.java 2008-8-29 * Copy Right Information : 张军 * Project : JavaQQ * JDK version used : jdk1.6.4 * Comments : JQ客户端主程序类。 * Version : 1.0 * Sr Date Modified By Why & What is modified * 1. 2008-8-29 张军 www.521shanshan.com 新建 **/ package client; import java.awt.Font; import java.awt.FontFormatException; import java.io.BufferedInputStream; import java.io.IOException; import client.frm.LoginPane; import tools.SetFont; /** * JQ客户端主程序类。 * 2008-8-29 * @author 张军 {@link <a SHNKCS 张军 {@link <a target=_blank href="http://www.zhangjunbk.com">张军个人网站</a> <a href="http://user.qzone.qq.com/360901061/">张军QQ空间</a>>张军QQ空间</a>} * @version 1.0 * @since 张军开发 */ public class JQClient { /** * JQ客户端主程序类。<br> * 加载字体到UIManager,启动登陆窗口。 * @param args */ public static void main(String[] args) { try { Font font = Font.createFont(Font.TRUETYPE_FONT, new BufferedInputStream(JQClient.class.getResourceAsStream("/tools/simsun.ttc"))); font = font.deriveFont(Font.PLAIN, 12); SetFont.setFont(font); } catch (FontFormatException e) { System.out.println("错误:"+e.getMessage()); } catch (IOException e) { System.out.println("错误:"+e.getMessage()); } new LoginPane(); } }
如需要获取源码,请先 登录
本文为张军原创文章,转载无需和我联系,但请注明来自张军的军军小站,个人博客http://www.zhangjunbk.com