|
|
@ -11,42 +11,45 @@ import javax.swing.JTextField; |
|
|
|
|
|
|
|
public class ChatGUI implements ActionListener { |
|
|
|
|
|
|
|
JTextField inputTextField = new JTextField(); |
|
|
|
JTextArea outputTextArea = new JTextArea(); |
|
|
|
|
|
|
|
JFrame gui; |
|
|
|
|
|
|
|
public ChatGUI() { |
|
|
|
gui = new JFrame(); |
|
|
|
|
|
|
|
gui.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); |
|
|
|
gui.setTitle("java-chat"); |
|
|
|
|
|
|
|
gui.setLayout(new BorderLayout()); |
|
|
|
|
|
|
|
|
|
|
|
JScrollPane outputScrollPane = new JScrollPane(outputTextArea); |
|
|
|
gui.add(outputScrollPane, BorderLayout.CENTER); |
|
|
|
|
|
|
|
inputTextField.setPreferredSize(new Dimension(0, 30)); |
|
|
|
gui.add(inputTextField, BorderLayout.SOUTH); |
|
|
|
|
|
|
|
Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize(); |
|
|
|
int quarterWidth = screenSize.width / 2; |
|
|
|
int quarterHeight = screenSize.height / 2; |
|
|
|
gui.setSize(quarterWidth, quarterHeight); |
|
|
|
JTextField inputTextField = new JTextField(); |
|
|
|
JTextArea outputTextArea = new JTextArea(); |
|
|
|
|
|
|
|
JFrame gui; |
|
|
|
|
|
|
|
public ChatGUI() { |
|
|
|
gui = new JFrame(); |
|
|
|
|
|
|
|
// Set up the main frame |
|
|
|
gui.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); |
|
|
|
gui.setTitle("java-chat"); |
|
|
|
|
|
|
|
gui.setLayout(new BorderLayout()); |
|
|
|
|
|
|
|
// Set up the output text area with scrolling |
|
|
|
JScrollPane outputScrollPane = new JScrollPane(outputTextArea); |
|
|
|
gui.add(outputScrollPane, BorderLayout.CENTER); |
|
|
|
|
|
|
|
// Set up the input text field |
|
|
|
inputTextField.setPreferredSize(new Dimension(0, 30)); |
|
|
|
gui.add(inputTextField, BorderLayout.SOUTH); |
|
|
|
|
|
|
|
// Set the size of the GUI to be a quarter of the screen size |
|
|
|
Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize(); |
|
|
|
int quarterWidth = screenSize.width / 2; |
|
|
|
int quarterHeight = screenSize.height / 2; |
|
|
|
gui.setSize(quarterWidth, quarterHeight); |
|
|
|
gui.setVisible(true); |
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
public static void main(String[] args) { |
|
|
|
|
|
|
|
new ChatGUI(); |
|
|
|
} |
|
|
|
|
|
|
|
@Override |
|
|
|
public void actionPerformed(ActionEvent e) { |
|
|
|
// TODO Auto-generated method stub |
|
|
|
|
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
} |