import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JTextField;
import javax.swing.JTextArea;
import javax.swing.JScrollPane;
import javax.swing.BorderFactory;
import javax.swing.DefaultComboBoxModel;
import javax.swing.border.BevelBorder;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
public class UserInterface {
private JFrame frame;
private JPanel jPanel;
public JPanel jPanel_add;
public JTextField jTextField;
public JTextArea jTextArea;
private JScrollPane jScrollPane;
public void newChatLine(String line){
jTextArea.append(line);
}
public void initUI(){
frame=new JFrame();
original();
frame.setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
frame.getContentPane().setLayout(null);
frame.setPreferredSize(new java.awt.Dimension(408, 315));
{
frame.setSize(408, 320);
frame.setVisible(true);
jScrollPane = new JScrollPane();
frame.getContentPane().add(jScrollPane);
jScrollPane.setBounds(12, 12, 368, 196);
{
jTextArea = new JTextArea();
jScrollPane.setViewportView(jTextArea);
jTextArea.setBounds(12, 12, 368, 196);
jTextArea.setBorder(BorderFactory.createBevelBorder(BevelBorder.LOWERED));
jTextArea.setEditable(false);
}
}
{
jTextField = new JTextField();
jTextField.setText("");
frame.getContentPane().add(jTextField);
jTextField.setBounds(12, 220, 368, 21);
jTextField.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent evt) {
jTextField1ActionPerformed(evt);
}
});
}
{
jPanel_add = new JPanel();
frame.getContentPane().add(jPanel_add);
jPanel_add.setBounds(12, 247, 368, 34);
}
frame.pack();
frame.setVisible(true);
}
public void handleMessage(){
client.send(jTextField.getText());
jTextField.setText("");
}
private void jTextField1ActionPerformed(ActionEvent evt) {
handleMessage();
/*
client.send(jTextField.getText());
jTextField.setText("");
*/
}
}