Exemplo n.º 1
0
  @Override
  public void run() {
    String msg = "";
    while (true) {
      msg = m.getMessage();

      if (extractCommand(msg)) {
        /*code here*/
      } else if (msg.length() > 16 && msg.substring(0, 16).equalsIgnoreCase("[Server Message]")) {
        gui.display(msg);
        m.sendMessage("GET_USERS");
      } else {
        gui.display(msg);
      }
    }
  }
Exemplo n.º 2
0
 @Override
 public void actionPerformed(ActionEvent e) {
   switch (e.getActionCommand()) {
     case "登录":
       try {
         String name = jtf_name.getText();
         if (name.trim().equals("")) {
           JOptionPane.showMessageDialog(this, "请输入用户名");
           return;
         }
         Socket socket = new Socket("127.0.0.1", 8215);
         connection = new MyConnection(socket);
         jbu_login.setEnabled(false);
         jbu_send.setEnabled(true);
         jtf_send.setEnabled(true);
         jtf_name.setEnabled(false);
         this.setTitle("聊天室--客户端:" + name);
         connection.sendMessage(name + "进入聊天室");
         new Thread(
                 new Runnable() {
                   @Override
                   public void run() {
                     while (true) {
                       String message = connection.rendMessage();
                       appendMessage(message);
                     }
                   }
                 })
             .start();
       } catch (UnknownHostException e1) {
         e1.printStackTrace();
       } catch (IOException e1) {
         e1.printStackTrace();
       }
       break;
     case "发送":
       String message = jtf_send.getText();
       if (!message.trim().equals("")) {
         connection.sendMessage(jtf_name.getText() + ":" + message);
         jtf_send.setText("");
       }
       break;
     default:
       break;
   }
 }
Exemplo n.º 3
0
  public String execute() throws Exception {

    System.out.println("data: " + data);
    Boolean flag = false;
    MyConnection mycon = new MyConnection();
    Connection con = mycon.getConnection();

    PreparedStatement pstm = con.prepareStatement("select *from registeration where random=?");
    pstm.setString(1, data);
    ResultSet rs = pstm.executeQuery();
    if (rs.next()) {
      System.out.println();
      System.out.println();
      System.out.println();
      check = rs.getString(2);
      System.out.println("email id" + rs.getString(2));
      System.out.println("status" + rs.getString(15));
      System.out.println();
      System.out.println();
    }

    con.close();

    if (check != null && check.length() > 0) {
      MyConnection mycon1 = new MyConnection();
      Connection conn = mycon1.getConnection();

      PreparedStatement pstm1 =
          conn.prepareStatement("update registeration set status=? where email=?");

      pstm1.setString(1, "Enabled");
      pstm1.setString(2, check);
      pstm1.executeUpdate();
      con.close();

      return SUCCESS;
    } else {
      return ERROR;
    }
  }
Exemplo n.º 4
0
  private void refresh_user_list(String msg) {
    m.sendMessage("GET_MYNAME");
    ul = null;
    ul = new User_List();
    ul.setUsers(extract_users(msg));
    ul.printUsers();
    DefaultListModel lm = new DefaultListModel();

    for (int i = 0; i < ul.getUserCount(); i++) lm.addElement(ul.getUserAt(i).getName());

    MyList user_list = new MyList(ul, gui.getInputArea());

    user_list.setModel(lm);
    gui.setUserList(user_list);
  }
Exemplo n.º 5
0
 /** Creates a new instance of ProductResource */
 public ProductResource() {
   conn = con.getConnection();
 }