A JavaFX application for establishing a connection and sending traces between a server and a client, created with SceneBuilder and JavaFX.
- Connect to a server or act as a client
- Send traces in the form of a string of characters
- Connection parameters specified through two TextFields named "IP" and "Port" and a ChoiceBox named "Type"
- Java 8 or higher
- JavaFX library
- JDK 19 or higher
- SceneBuilder for creating the FXML document
- Clone or download the repository
- Navigate to the root directory of the project
- Compile and run using the following command:
javac initMain.java && java initMain
- Use the
Set Connection
button to establish a connection with either a server or a client. - Fill in the parameters in the two TextFields and select either
Server
orClient
from the ChoiceBox. - Use the
Send Trace
button to send a string of characters to the established connection.
- Main class:
initMain.java
(starts themain()
inLabCommEasyRepeater.java
) - Controller class:
mainGUIcontroller.java
- Start class (extendeds Application):
LabCommEasyRepeater.java
Contributions are welcome! Feel free to submit a pull request.
This project is licensed under the MIT License.
The icon used in the program was downloaded from Flaticon and is licensed under Flaticon Basic License. The attribution should be given as follows: