毕业论文论文范文课程设计实践报告法律论文英语论文教学论文医学论文农学论文艺术论文行政论文管理论文计算机安全
您现在的位置: 毕业论文 >> 课程设计 >> 正文

java聊天室源代码 第3页

更新时间:2008-11-28:  来源:毕业论文

 java聊天室源代码 第3页
import java.net.*;
import java.io.*;

/**
 * 用户链表的结点类
 */
public class Node {
 String username = null;
 Socket socket = null;
 ObjectOutputStream output = null;
 ObjectInputStream input = null;
  
 Node next = null;
}import java.awt.*;
import javax.swing.border.*;
import java.net.*;
import javax.swing.*;
import java.awt.event.*;

/**
 * 生成端口设置对话框的类
 */
public class PortConf extends JDialog {
 JPanel panelPort = new JPanel();
 JButton save = new JButton();
 JButton cancel = new JButton();
 public static JLabel DLGINFO=new JLabel(
  "                              默认端口号为:8888");

 JPanel panelSave = new JPanel();
 JLabel message = new JLabel();

 public static JTextField portNumber ;

 public PortConf(JFrame frame) {
  super(frame, true);
  try {
   jbInit();
  }
  catch (Exception e) {
   e.printStackTrace();
  }
  //设置运行位置,使对话框居中
  Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
  this.setLocation( (int) (screenSize.width - 400) / 2 + 50,
      (int) (screenSize.height - 600) / 2 + 150);
  this.setResizable(false);
 }

 private void jbInit() throws Exception {
  this.setSize(new Dimension(300, 120));
  this.setTitle("端口设置");
  message.setText("请输入侦听的端口号:");
  portNumber = new JTextField(10);
  portNumber.setText(""+ChatServer.port);
  save.setText("保存");
  cancel.setText("取消");

  panelPort.setLayout(new FlowLayout());
  panelPort.add(message);
  panelPort.add(portNumber);

  panelSave.add(new Label("              "));
  panelSave.add(save);
  panelSave.add(cancel);
  panelSave.add(new Label("              "));

  Container contentPane = getContentPane();
  contentPane.setLayout(new BorderLayout());
  contentPane.add(panelPort, BorderLayout.NORTH);
  contentPane.add(DLGINFO, BorderLayout.CENTER);
  contentPane.add(panelSave, BorderLayout.SOUTH);

  //保存按钮的事件处理
  save.addActionListener(
   new ActionListener() {
    public void actionPerformed (ActionEvent a) {
     int savePort;
     try{
751com.cn
       return;
      }
      ChatServer.port = savePort;
      dispose();
     }
     catch(NumberFormatException e){
      PortConf.DLGINFO.setText("                错误的端口号,端口号请填写整数!");
      PortConf.portNumber.setText("");
      return;
     }
    }
   }
  );

  //关闭对话框时的操作
  this.addWindowListener(
   new WindowAdapter(){
    public void windowClosing(WindowEvent e){
     DLGINFO.setText("                              默认端口号为:8888");
    }
   }
  );

  //取消按钮的事件处理
  cancel.addActionListener(
   new ActionListener(){
    public void actionPerformed(ActionEvent e){
     DLGINFO.setText("                              默认端口号为:8888");
     dispose();
    }
   }
  );
 }
}

上一页  [1] [2] [3] [4] [5] [6] [7] [8] [9] [10]  ... 下一页  >> 

java聊天室源代码 第3页下载如图片无法显示或论文不完整,请联系qq752018766
设为首页 | 联系站长 | 友情链接 | 网站地图 |

copyright©751com.cn 辣文论文网 严禁转载
如果本毕业论文网损害了您的利益或者侵犯了您的权利,请及时联系,我们一定会及时改正。