Question: Java Code Needed Milestone 3 : Create a UI Page / Panel for connecting to the server o Username ( don ' t allow spaces

Java Code Needed
Milestone 3:
Create a UI Page/Panel for connecting to the server
o Username (don't allow spaces)
o Host
o Port
Create a UI Page for the chatroom
o List of users in the room
o Text area for the chat history
o Input field for typing messages
o Button for sending messages
Pressing enter should also submit the button if the input field isn't empty
Results from /flip and /roll appear in a different format than regular chat text
Custom text display functions appear correctly in the chat area (i.e., last feature of Milestone 2)
Messages that precede with @username will send the message privately to the user denoted by
the username
o The writer and the receiver are the only two that will receive the message from the server
o It's not valid to just hide it on the client-side (i.e., data must not be sent from the server)
The following commands will be implemented server-side
o mute username
Prevents the user from receiving messages from the target user
o unmute username
Allows the user to receive messages from the target user (if they were previously
muted)

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Programming Questions!