This repository contains multiple Java Swing applications and GUI components.
Each file plays a specific role in the functionality and user interface of the overall project.
Below is a complete breakdown of the project structure with short explanations for each file.
- A standalone GUI that checks if a year is a leap year.
- Includes animated glowing buttons, floating particle effects, and sound feedback.
- Updated for Hacktoberfest 2025 to include comments, styling, and a βClearβ button feature.
- Core backend class for a simple media player application.
- Handles music playback, control, and resource management.
- Designed to work with
PlayerGUI.javaandPlayerMain.java.
- Front-end GUI for the audio player.
- Provides buttons, labels, and controls to play, pause, and stop tracks.
- Connects to
Player.javafor playback logic. - Has a corresponding
.formfile that defines its visual layout.
- Entry point for the music player program.
- Initializes the GUI and launches the main player window.
- Keeps the project modular and easy to test separately.
- Supplementary frame used for displaying or managing lists (like track lists).
- Works as a component within the player GUI.
- The
.formfile defines its layout visually using an IDE like NetBeans.
- Example:
ListFrame.form,PlayerGUI.form - These files store layout metadata generated by GUI builders (like NetBeans Form Designer).
- They describe positions, colors, fonts, and design properties for GUI components.
- Contains dependencies or setup notes (if any).
- Since this is a Java Swing project, it may list version requirements or optional libraries.
- Documentation file (this one).
- Provides an overview of the folder layout and explains the purpose of each file.
To open a PR (pull request) for this repo:
- Fork the repository
- Make a separate folder on your local computer
- Right click > Git bash here.
- git clone "repolink.git" (your forked repo link)
- Now head over to your file > make required changes > save the file.
- (return to the git bash terminal)
- git add .
- git commit "any message"
- git push origin master/main/your-banch
- (switch to Github)
- Go to Pull requests tab > new Pull request > create pull request
- You're done !
Note: Have patience till your PR gets reviewed and accepted/merged.
- Added by Misbah Qureshi for Hacktoberfest 2025 π
This documentation was added and updated as part of Hacktoberfest 2025 to make the repository more beginner-friendly and readable.
If you are new to open source, understanding the file structure helps you navigate and contribute effectively.
This repository is open source and can be used for learning, modification, or improvement under the MIT License.