import java.awt.BorderLayout;
import javax.swing.JPanel;
import javax.swing.JFrame;
import javax.swing.JTextArea;
import javax.swing.JTextField;
import javax.swing.JButton;
import java.awt.Dimension;
import java.awt.event.*;
import javax.swing.BoxLayout;
public class Chatroom
extends JFrame {
private static final long serialVersionUID = 1L;
private JPanel jContentPane =
null;
/**
* This is the default constructor
*/
public Chatroom() {
super();
initialize();
}
/**
* This method initializes this
*
* @return void
*/
private void initialize() {
this.setSize(411, 331);
this.setContentPane(getJContentPane());
this.setTitle("Chatroom");
}
/**
* This method initializes jContentPane
*
* @return javax.swing.JPanel
*/
private JPanel getJContentPane
() {
if (jContentPane == null) {
}
return jContentPane;
}
/**
* This method initializes jTextArea
*
* @return javax.swing.JTextArea
*/
if (jTextArea == null) {
jTextArea.setEnabled(true);
jTextArea.setEditable(false);
}
return jTextArea;
}
/**
* This method initializes jPanel
*
* @return javax.swing.JPanel
*/
if (jPanel == null) {
jPanel.
setPreferredSize(new Dimension(0,
30));
jPanel.add(getJTextField(), null);
jPanel.add(getJButton(), null);
}
return jPanel;
}
/**
* This method initializes jTextField
*
* @return javax.swing.JTextField
*/
if (jTextField == null) {
jTextField.
addKeyListener(new java.
awt.
event.
KeyAdapter() {
public void keyPressed
(java.
awt.
event.
KeyEvent e
) {
// If Enter was pressed
if(e.getKeyCode() == 10)
{
addMessage();
}
setTitle("Chatroom - Typing a message...");
t.start();
}
});
}
return jTextField;
}
private void addMessage()
{
jTextArea.append(jTextField.getText() + "\r\n"); // TODO Auto-generated Event stub mouseClicked()
jTextField.setText("");
setTitle("Chatroom");
}
setTitle("Chatroom"); // @jve:decl-index=0:
}
});
/**
* This method initializes jButton
*
* @return javax.swing.JButton
*/
if (jButton == null) {
jButton.
setPreferredSize(new Dimension(80,
50));
jButton.setText("SEND");
jButton.
addMouseListener(new java.
awt.
event.
MouseAdapter() {
public void mouseClicked
(java.
awt.
event.
MouseEvent e
) {
addMessage();
}
});
}
return jButton;
}
} // @jve:decl-index=0:visual-constraint="10,10"