Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/denvaar/chatclient
CS2410 Programming Project
https://github.com/denvaar/chatclient
Last synced: about 4 hours ago
JSON representation
CS2410 Programming Project
- Host: GitHub
- URL: https://github.com/denvaar/chatclient
- Owner: denvaar
- Created: 2015-04-22T18:19:19.000Z (over 9 years ago)
- Default Branch: master
- Last Pushed: 2015-04-28T04:30:00.000Z (over 9 years ago)
- Last Synced: 2023-03-01T07:26:38.282Z (over 1 year ago)
- Language: Java
- Size: 7.84 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
#README
**FarmChat version 1.0 04/18/15**
_java version "1.8.0_25"_
_Java(TM) SE Runtime Environment (build 1.8.0_25-b17)_
_Java HotSpot(TM) 64-Bit Server VM (build 25.25-b02, mixed mode)_FarmChat is an instant messenger client application. It allows multiple users
to communicate over a network via text and farm animal sounds. It has been
developed as a final project in CS2410 - Introduction to Graphical User Interfaces
in Java - at Utah State University.FarmChat is designed to connect to a server application
(found here: https://github.com/denvaar/ChatServer).**AUTHORS**
Bugs, questions, or comments? Please contact:
Denver Smith [email protected]
Chapter Doh [email protected]**THANKS**
Thanks to these people and resources who have provided help and feedback
for this project.Dr. Young Woo Kwon
People who answer questions on StackOverflow.com
DeveloperWorks tutorial http://www.cn-java.com/download/data/book/socket_chat.pdf**INSTALL**
You may choose to compile this package yourself, or to run the executable .jar file.
1. Clone or download this repository (https://github.com/denvaar/ChatClient).
2. Run the .jar file. (java -jar FarmChat.jar) or
compile and run this package. (javac ChatClient/*.java && java ChatClient/Client).If you would like to create a .jar file after compilation, you can run this command:
jar -cfe FarmChat.jar ChatClient.Client ChatClient/**BUGS/IMPROVEMENTS**
TODO:
- Sometimes the client throws a nullpointer exception when starting up. Seems
to be related to the initialization of components. This causes the chat output
text area's scroll pane to function improperly.
- Convert .WAV sound files to MP3 and modify the code to work propperly with MP3 to save
on resource space.
- Add a "user is typeing..." message.
- Add ability to chat one on one.FIXED:
- If an initial connection is not established, and the user clicks on the X button
of the Client window, nothing happens.