CSD213 Project by Pustak Pathak (2310110564)
A modern, feature-rich text editor built with Java Swing that includes text manipulation tools and a shape drawing panel.
- Rich text editing capabilities
- Font customization (family, size, style)
- Text case conversion (upper/lowercase)
- Find and replace functionality
- Word and character count
- Dark theme with modern UI
- Shape drawing panel with multiple shapes:
- Rectangle
- Circle
- Triangle
- Square
- Pentagon
- Java Development Kit (JDK) 17 or higher
src/main/- Main application codesrc/ui/- UI components and builderssrc/utils/- Utility classes for file handling, text manipulation etc.src/shapes/- Shape drawing implementations
- Text manipulation features including font styling, case conversion, find/replace
- Word and character count functionality
- File operations (new, open, save)
- Interactive shape drawing panel
- Multiple shape types with drag-to-draw functionality
- Shape selection dropdown
- Modern dark theme implementation
- Consistent styling across components
- Custom color scheme defined in ThemeColors class
- Ctrl+B: Toggle bold
- Ctrl+I: Toggle italic
- Ctrl+U: Toggle underline
- Ctrl+S: Save file
- Ctrl+O: Open file
- Ctrl+N: New file
This is a student project created for the CSD213 course. While contributions are welcome, please note that this is primarily an educational project.
This project is licensed under the MIT License - see the LICENSE file for details.