Java Swing calculator application implementing MVC (Model-View-Controller) architecture.
The project implements a graphical user interface with Java Swing and separates the business logic, user interface, and event handling into different layers.
- Model: Handles calculation logic, operations, and application state.
- View: Manages the graphical user interface and user interaction.
- Controller: Handles user actions and connects the View with the Model.
- Basic arithmetic operations:
- Addition
- Subtraction
- Multiplication
- Division
- Decimal number support
- Error handling
- Repeated operations using the previous operand
- Clean separation of responsibilities using MVC pattern
- Java
- Java Swing
- MVC Pattern