Skip to content

OOP's Mini project By Java and swing Java which is used for the backend, and the swing was the GUI implementation in this pro aka Front end

Notifications You must be signed in to change notification settings

Divya-Darshan/Java-Mini-Project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

2 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

🧩 OOP Mini Project in Java with Swing GUI 🎨

πŸ’» A mini project built using Java's Object-Oriented Programming principles with a user-friendly interface powered by Swing.


πŸ“˜ Project Overview

This project demonstrates core Object-Oriented Programming (OOP) concepts in Java and uses Swing for building a graphical user interface (GUI). The backend logic is implemented using Java classes, methods, and inheritance principles, while the frontend interacts through the Swing framework.


πŸ› οΈ Technologies Used

  • Java (OOP Backend) – Handles the core logic using:
    • Classes and Objects
    • Inheritance
    • Polymorphism
    • Encapsulation & Abstraction
  • Java Swing (Frontend GUI) – Used for:
    • Interactive UI components (buttons, labels, text fields, etc.)
    • Event handling (ActionListeners)
    • Window management and layout

πŸ“‚ Project Structure


🎯 Features

  • πŸ“¦ Clean separation of frontend (Swing) and backend (Java classes)
  • 🧠 Demonstrates key OOP principles in a real-world application
  • 🎨 Responsive and interactive GUI
  • 🧩 Modular and extendable design

πŸ§ͺ How to Run

  1. Make sure Java is installed on your system.
  2. Clone or download the repository.
  3. Open the project in an IDE like IntelliJ IDEA, Eclipse, or VS Code.
  4. Run Main.java to launch the application.

πŸ’‘ Sample Use Case

  • A login/signup form, calculator, quiz app, or small inventory system
  • GUI built with Swing (JFrame, JButton, JLabel, etc.)
  • Backend handles logic like validation, data processing, etc.

πŸ“œ License

This project is open-source and available under the MIT License.


πŸ™Œ Credits

Created as part of an academic mini project to practice Java OOP and GUI programming with Swing.
Thanks to the Java community and official docs for support! πŸ“š

About

OOP's Mini project By Java and swing Java which is used for the backend, and the swing was the GUI implementation in this pro aka Front end

Resources

Stars

Watchers

Forks

Languages