Skip to content

About

A modular Java-based desktop music player with Swing GUI and audio playback support.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

3 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Java Music Player Application

A modular Java-based desktop music player project developed using Swing GUI components. This application is organized into multiple packages, each handling specific functionality like authentication, GUI, audio playback, and application control.


📁 Project Structure

src/ └── main/ └── java/ └── com/ └── mycompany/ ├── auth/ # Handles user authentication and session management ├── gui/ # Manages GUI interface using Java Swing ├── player/ # Contains audio playback and control logic └── main/ # Entry point and main application logic

yaml Copy Edit


🎯 Features

  • User Authentication: Basic login system for users (under auth/).
  • Swing GUI: Clean interface for interacting with the music player (under gui/).
  • Audio Playback: Supports playing, pausing, and stopping music tracks (under player/).
  • Modular Code Design: Well-structured packages for scalability and readability.

🚀 Getting Started

  1. Clone the repository:
    git clone https://github.com/your-username/java-music-player.git

Navigate to the project directory:

bash Copy Edit cd java-music-player Compile the project:

bash Copy Edit javac src/main/java/com/mycompany/**/*.java Run the application:

bash Copy Edit java -cp src/main/java com.mycompany.main.Main Replace Main with the actual class containing your public static void main().

🛠 Technologies Used Java SE

Swing (for GUI)

Java Sound API

📝 Future Improvements Add user registration system

Support playlists and song metadata

Improve GUI responsiveness

Integrate external audio libraries (e.g., JLayer, JavaFX)

About

A modular Java-based desktop music player with Swing GUI and audio playback support.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages