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

java聊天室源代码 第11页

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

java编写聊天室
import java.awt.*;
import javax.swing.border.*;
import java.net.*;
import javax.swing.*;
import java.awt.event.*;

/**
 * 生成用户信息输入对话框的类
 * 让用户输入自己的用户名
 */
public class UserConf extends JDialog {
 JPanel panelUserConf = new JPanel();
 JButton save = new JButton();
 JButton cancel = new JButton();
 JLabel DLGINFO=new JLabel(
  "                         默认用户名为:匆匆过客");

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

 JTextField userName ;

 public UserConf(JFrame frame,String str) {
  super(frame, true);
  this.userInputName = str;
  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("请输入用户名:");
  userName = new JTextField(10);
  userName.setText(userInputName);
  save.setText("保存");
  cancel.setText("取消");

  panelUserConf.setLayout(new FlowLayout());
  panelUserConf.add(message);
  panelUserConf.add(userName);

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

  Container contentPane = getContentPane();
www.751com.cn
   new ActionListener() {
    public void actionPerformed (ActionEvent a) {
     if(userName.getText().equals("")){
      DLGINFO.setText(
       "                                 用户名不能为空!");
      userName.setText(userInputName);
      return;
     }
     else if(userName.getText().length() > 15){
      DLGINFO.setText("                    用户名长度不能大于15个字符!");
      userName.setText(userInputName);
      return;
     }
     userInputName = userName.getText();
     dispose();
    }
   }
  );

  //关闭对话框时的操作
  this.addWindowListener(
   new WindowAdapter(){
    public void windowClosing(WindowEvent e){
     DLGINFO.setText("                         默认用户名为:匆匆过客");
    }
   }
  );

  //取消按钮的事件处理
  cancel.addActionListener(
   new ActionListener(){
    public void actionPerformed(ActionEvent e){
     DLGINFO.setText("                         默认用户名为:匆匆过客");
     dispose();
    }
   }
  );
 }
}

 << 上一页  [11] 

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

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