Uma Jukebox moderna feita em Java + Swing, com suporte a reprodução de músicas .mp3, exibição de capas de álbuns e interface inspirada em sistemas clássicos de som — tudo com muito estilo. 😎🎧
- 🎵 Leitura automática de músicas
.mp3de uma pasta local - 📂 Seleção de pasta personalizada via interface
- 🖼️ Exibição automática da capa do álbum (embedded no MP3)
▶️ Botões funcionais de Play, Pause e Stop- 🎛️ Interface Swing intuitiva e retrô
- 💾 Totalmente empacotável em
.jarexecutável
- Java 17+
- Swing
- Maven
- JLayer – reprodução de MP3
- Jaudiotagger – leitura de metadados (capa)
git clone https://github.com/andregnicoletti/jukebox.git
cd jukebox mvn clean package java -jar target/jukebox-swing-1.0-SNAPSHOT-jar-with-dependencies.jar src/
├── main/
│ ├── java/
│ │ └── br/com/jukebox/
│ │ ├── JukeboxApp.java
│ │ ├── ui/
│ │ ├── audio/
│ │ └── service/
│ └── resources/
│ └── default-cover.png- O projeto não inclui músicas por questões legais.
- Arquivos de música devem ser .mp3 com metadados válidos para capa.
- Capas padrão estão em /resources
- 🔁 Barra de progresso da música
- 🎚️ Controle de volume
- 🎨 Suporte a temas visuais
- 🧠 Playlist inteligente (modo aleatório, favoritos)
Sinta-se à vontade para contribuir com ideias, sugestões, melhorias ou bugs. Pull requests são muito bem-vindos! 🚀