Skip to content

Repository files navigation

Java Pattern Generator v1.0

A Java Swing • Gradle desktop application for generating and exploring common programming patterns, featuring source code viewing, export functionality, keyboard shortcuts, clipboard support, and an interactive GUI.

This project was developed to strengthen Java Fundamentals, Object-Oriented Programming (OOP), GUI development using Swing, and project organization using Gradle.


Features

  • Interactive Graphical UI built using Java Swing
  • Generate multiple programming patterns
  • Pattern preview with corresponding reference images
  • Clean and responsive UI
  • Light/Dark theme support
  • Modular project structure following OOP principles
  • Easily extendable for adding new patterns

Project Structure

src
|--- main
|    |--- java
|    |    |--- components
|    |    |--- gui
|    |    |--- Main.java
|    |
|    |--- resources
|         |--- pictures
|
gradle
|--- wrapper

build.gradle.kts
settings.gradle.kts

Screenshots

Welcome Screen Pattern Generator Dark Theme
Welcome Generator DarkTheme
Welcome Generator DarkTheme
Welcome Generator DarkTheme

About Dialog


Technologies Used

  • Java
  • Java Swing
  • Gradle (Kotlin DSL)
  • Intellij IDEA

Getting Started

Clone the repository

git clone https://github.com/aryansingh07/patterns-Mini-Project.git

Navigate to the project

cd patterns-Mini-Project

Build the project

./gradlew build

Run the application

./gradlew run

Or simply open the project in IDE and run 'Main.java'.


Patterns Included

The application currently supports 22 different programming patterns, Click here to Open patterns document


License

This project is licensed under the MIT License.


Author

Aryan Singh

Computer Engineering Student | Java & DSA Learner

GitHub: https://github.com/aryansingh07

About

Used Striver's 22 DSA patterns to make a Java Swing desktop application (to be improved)

Topics

Resources

Stars

Watchers

Forks

Contributors

Languages