https://github.com/bluefrog130/chat-project-java
https://github.com/bluefrog130/chat-project-java
Last synced: about 1 month ago
JSON representation
- Host: GitHub
- URL: https://github.com/bluefrog130/chat-project-java
- Owner: BlueFrog130
- Created: 2021-11-03T06:10:40.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2021-12-07T04:10:32.000Z (over 4 years ago)
- Last Synced: 2026-01-01T14:38:42.082Z (5 months ago)
- Language: Java
- Size: 21.4 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Chat Project
### Adam Grady & Yanmin Lynch
Must use latest version of Java, which is [Java 17](https://openjdk.java.net/projects/jdk/17/) at the time of creating this project.
[VS Code](https://code.visualstudio.com/) with the Java extension pack is preconfigured to run this app. Although the `JavaFX` library must be extracted to `lib/javafx/` folder
Project directory breakdown
```bash
├───ChatProject -- Server
└───ChatProjectClient -- Client
├───lib -- external libraries
└───src
├───css
└───fxml
```
## Chat Server (_ChatProject_)
Project housing the server for the chat. Runs by default on port 8000, can be configured via passed in args.
Run using `java src/App.java`
## Chat Client (_ChatProjectClient_)
Basic JavaFX project using FXML, which is a way to define GUI using structured language.
To run, first the latest version of [JavaFX](https://gluonhq.com/products/javafx/) must be downloaded and extracted into the `lib/javafx` folder.
Then run using `java --enable-preview --module-path lib/javafx/lib --add-modules javafx.controls,javafx.fxml src/App.java`