java swing局域网的聊天源码


步骤: 解压缩之后,将chat.sql导入你的mysql数据库中; 将chat文件夹工程导入eclipse编辑器中; 更改 DButil.java 里面的mysql服务器Ip 改成你的IP地址; 更改Constans.java 里面public final static String CON_SERVER_ADDRESS = "改成你的IP"; 更改数据库user表里面用户的IP地址,改成你所在局域网存在的有效IP地址。(不能随意填,不能相同); 启动服务器:com.chat.frame 包里面的 ServerFrame.java 右击Run as 即可。 启动客户端:com.chat.frame 包里面的 ClientLoginFrame.java 右击Run as 即可
资源截图
代码片段和文件信息
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
class test7 extends JPanel//此处类继承了JPanel类
{
    static final int WIDTH=300;
    static final int HEIGHT=150;
Jframe loginframe;
    public void add(Component cGridBagConstraints constraintsint xint yint wint h)
    {//此方法用来添加控件到容器中
        constraints.gridx=x;
        constraints.gridy=y;
        constraints.gridwidth=w;
        constraints.gridheight=h;
        add(cconstraints);

    test7()
    {
        loginframe=new Jframe(“信息管理系统“); //设置顶层容器
        loginframe.setDefaultCloseOperation(Jframe.EXIT_ON_CLOSE);//设置其顶层容器的关闭性
        GridBagLayout lay=new GridBagLayout();//创建网格组布局方式对象 
        setLayout(lay);                        
        loginframe.add(this BorderLayout.WEST);
        loginframe.setSize(WIDTHHEIGHT);
        Toolkit kit=Toolkit.getDefaultToolkit();//设置顶层容器框架为居中
        Dimension screenSize=kit.getScreenSize();
        int width=screenSize.width;
        int height=screenSize.height;
        int x=(width-WIDTH)/2;
        int y=(height-HEIGHT)/2;
        loginframe.setLocation(xy);
        JButton ok=new JButton(“确认“);
        JButton cancel=new JButton(“放弃“);
        JLabel title=new JLabel(“布局管理器测试窗口“);
        JLabel name=new JLabel(“用户名:“);
        JLabel password=new JLabel(“密 码:“);
        final JTextField nameinput=new JTextField(18);
        final JTextField passwordinput=new JTextField(18);
        GridBagConstraints constraints=new GridBagConstraints();
        constraints.fill=GridBagConstraints.NONE;
        constraints.anchor=GridBagConstraints.EAST;

        constraints.weightx=5;
        constraints.weighty=4;
        add(titleconstraints0051); //使用网格组布局添加控件                
        add(nameconstraints0111);
        add(passwordconstraints0211);
        add(nameinputconstraints1141);
        add(passwordinputconstraints1241);
        add(okconstraints1311);
        add(cancelconstraints3311);
        loginframe.setResizable(false);
        loginframe.setVisible(true);  
    }
}
public class test8
{
    public static void main(String[] args)
    {
     test7 log=new test7();
}
 }

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2012-08-30 10:02  chat
     文件       70009  2012-08-30 10:01  chat.sql
     文件        1217  2012-06-07 11:32  chat.classpath
     文件         380  2012-06-07 11:31  chat.project
     目录           0  2012-08-30 09:59  chat.settings
     目录           0  2012-08-30 09:59  chat.settings.svn
     文件         222  2012-05-21 11:44  chat.settings.svnall-wcprops
     文件         368  2012-06-15 15:30  chat.settings.svnentries
     目录           0  2012-08-30 09:59  chat.settings.svnprop-base
     目录           0  2012-08-30 09:59  chat.settings.svnprops
     目录           0  2012-08-30 09:59  chat.settings.svn ext-base
     文件         629  2012-05-21 11:44  chat.settings.svn ext-baseorg.eclipse.jdt.core.prefs.svn-base
     目录           0  2012-08-30 09:59  chat.settings.svn mp
     目录           0  2012-08-30 09:59  chat.settings.svn mpprop-base
     目录           0  2012-08-30 09:59  chat.settings.svn mpprops
     目录           0  2012-08-30 09:59  chat.settings.svn mp ext-base
     文件         629  2012-05-18 17:45  chat.settingsorg.eclipse.jdt.core.prefs
     目录           0  2012-08-30 09:59  chatin
     目录           0  2012-08-30 09:59  chatin.svn
     文件         282  2012-06-15 15:30  chatin.svnall-wcprops
     文件         517  2012-06-15 15:30  chatin.svnentries
     目录           0  2012-08-30 09:59  chatin.svnprop-base
     文件          53  2012-05-21 11:43  chatin.svnprop-base est7.class.svn-base
     文件          53  2012-05-21 11:43  chatin.svnprop-base est8.class.svn-base
     目录           0  2012-08-30 09:59  chatin.svnprops
     目录           0  2012-08-30 09:59  chatin.svn ext-base
     文件        2532  2012-05-21 11:44  chatin.svn ext-base est7.class.svn-base
     文件         412  2012-05-21 11:44  chatin.svn ext-base est8.class.svn-base
     目录           0  2012-08-30 09:59  chatin.svn mp
     目录           0  2012-08-30 09:59  chatin.svn mpprop-base
     目录           0  2012-08-30 09:59  chatin.svn mpprops
............此处省略1910个文件信息

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。

发表评论

评论列表(条)