Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import javax.swing.JFrame;
- import javax.swing.JButton;
- import javax.swing.JTextField;
- import java.awt.FlowLayout;
- import java.awt.BorderLayout;
- import javax.swing.JOptionPane;
- import java.awt.event.*;
- import javax.swing.*;
- import java.util.*;
- import java.awt.*;
- import java.io.*;
- import java.net.*;
- public class Server //change main class name
- {
- static JFrame chatFrame = new JFrame("ChatNow Server"); // Create a frame
- static JTextArea JTextArea_group = new JTextArea("Here goes the conversation\n", 15, 80);
- static String serverHandle = JOptionPane.showInputDialog("Please choose your handle");
- public static void main(String[] args)
- {
- chatFrame.setSize(900, 400); // Set the frame size
- chatFrame.setLocationRelativeTo(null);
- chatFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
- chatFrame.setVisible(true); // Display the frame
- FlowLayout layoutManager = new FlowLayout(0,10,5);
- chatFrame.setLayout(layoutManager);
- // JTextArea JTextArea_group = new JTextArea("Here goes the conversation", 15, 80);
- JTextArea_group.setLineWrap(true);
- JTextArea_group.setWrapStyleWord(true);
- JTextArea_group.setEditable(false);
- //chatFrame.add(JTextArea_group);
- /* here add scroll to JTextArea - actually JScrollpane takes JTextArea */
- JScrollPane scrollPane = new JScrollPane(JTextArea_group);
- chatFrame.add(scrollPane);
- JTextField_group JTF = new JTextField_group();
- }
- }
- class JTextField_group
- {
- JTextField TextFieldChatInput = new JTextField(80);
- JTextField_group()
- {
- Server.chatFrame.add(TextFieldChatInput);
- TextFieldChatInput.setText("Does some text show up?");
- TextFieldChatInput.addActionListener(new messageTextInputListener());
- }
- class messageTextInputListener implements ActionListener
- {
- @Override
- public void actionPerformed(ActionEvent e)
- {
- /*
- JOptionPane.showMessageDialog(null, "The text you entered is: " + TextFieldChatInput.getText());
- ChatGUI.JTextArea_group.setText( TextFieldChatInput.getText() );
- */
- String IhaveTextOfChatInput = TextFieldChatInput.getText();
- Server.JTextArea_group.append(Server.serverHandle + ": " + "\n");
- Server.JTextArea_group.append(IhaveTextOfChatInput + "\n");
- TextFieldChatInput.setText("");
- }
- }
- }
Add Comment
Please, Sign In to add comment