JavaPad is a simple and user-friendly text editor written in Java. It includes essential features such as file operations, undo/redo actions, theme customization, and multilingual support.
- Open, Save, and Create Files: Easily manage your text files.
- Undo, Redo, Cut, Copy, Paste: Full support for text editing operations.
- Light and Dark Themes: Choose between light, dark, and native themes to suit your preferences.
- Editor Customization: Personalize the appearance and behavior of the editor.
- Multilingual Support: Available in English, Spanish and French.
- Clone the repository
git clone https://github.com/dfortch18/javapad.git
- Navigate to the directory
cd javapad
- Build the project using Maven
mvn clean install
To run JavaPad, use the following command after building the project:
java -jar target/javapad-1.1.jar
- Java 21 or higher
- Maven 3.6 or higher
To build the project, run:
mvn clean install
To execute tests, run:
mvn test
Code coverage reports can be generated using Jacoco. To generate the report, run:
mvn test jacoco:report
The report will be available at target/site/jacoco/index.html.
Contributions are welcome! Please fork the repository and create a pull request with your changes. Ensure that you adhere to the project's coding standards and include appropriate tests for your contributions.
- Fork the repository.
- Create a feature branch (
git checkout -b feature/your-feature
). - Commit your changes (
git commit -m 'Add some feature'
). - Push to the branch (
git push origin feature/your-feature
). - Create a new Pull Request.
This project is licensed under the MIT License. See the LICENSE file for more details.