diff --git a/src/main/java/ChatGUI.java b/src/main/java/ChatGUI.java index 852f623..109f0f1 100644 --- a/src/main/java/ChatGUI.java +++ b/src/main/java/ChatGUI.java @@ -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 - + } - }