This repository contains two beginner-to-intermediate level Java projects built using Java Swing for GUI applications. These projects are designed to demonstrate the use of object-oriented programming, event handling, and GUI development in Java.
A simple desktop application developed using Java Swing that simulates basic banking operations. This project allows users to:
- Create a new account
- Deposit and withdraw funds
- View account details
- Perform simple validations and transactions
Features:
- User-friendly GUI
- Data validation for account operations
- Modular code using OOP principles
A classic arcade-style Brick Breaker game built with Java and Swing. The player uses a paddle to bounce a ball and break bricks arranged at the top of the screen.
Features:
- Interactive GUI with keyboard controls
- Score tracking
- Game over and level completion detection
- Object-oriented game architecture
๐ฎ Controls:
- Move Paddle Left:
โ - Move Paddle Right:
โ
- Java JDK 8 or above
- Any Java IDE (IntelliJ, Eclipse, NetBeans, etc.)
- Clone this repository:
git clone https://github.com/VivekDahiya06/Java-Projects.git
- Go to any directory
- Run the main program