A very simple music player
#####Build .exe - IntelliJ: - File -> Project Structure... -> Artifacts
- "+" -> JavaFX Application -> From module xxx
- Tab "Output Layout":
-- Inserire dipendenze jar che sono a dx, a sinistra dentro il jar finale
-- Estrarle (ovvero tasto destro sul jar della dipendenza -> Extract artifact)
- Tab "Java FX":
-- Indicare application class
-- Native Bundle: all
-- Non inserire le icone perchè fanno andare in errore il build!
- Apply -> Ok
- Dalla barra dei menu: Build -> Build artifacts... -> xxx -> Build
- Fare tutorial da far partire al primo avvio dell'applicazione
- Agganciare tutorial a "How to use" sia Simple che Advanced
- Visualizzazione copertina album
- "Add file..." → implementare come append
- "Add files from folder..." → modificare in modo che faccia append e non sostituisci
- Implementare "Remove selected files"
- Eliminare colonna "Width" dalla tabella
- Fare menu in alto con File, Help, etc
- Tradurre in un'altra lingua, che sia inglese o italiano o altro
- Aggiungere info quando con il mouse vai sopra ai bottoni
- Fare partire la canzone con un doppio click
- Aggiungere il pausa/play se premi la barra spaziatrice/Invio/tasto P
- Aggiungere 4/5 shortcut
- Se non esistono metadati del file, mettere nome file nella colonna "titolo"
- Implementare aumentando/diminuendo il volume di +/-10
- Evitare che cliccando nella lista canzoni il player si sinterrompa
- Correggere errore riproduzione automatica
- "Close" diventa "Exit"
- Fare interfaccia base per utenti non esperti, anziani, bambini e interfaccia avanzata
- "Open file..." diventa "Add file..."
- "Import files from folder..." diventa "Add files from folder..."
- Aggiungere voce "Close the playlist" (Chiudi la scaletta)
- Implementare "Close the playlist"
- Aggiungere voce "Remove selected files" (Rimuovi i file selezionati)
- "Mute" diventa "Mute/Unmute"
- "Increase Volume" e "Decrease Volume" → modificare le frecce degli shortcut → usati tasti +/- del numpad
- Implementare "Mute/Unmute" per fare in modo che se volume=0, lo mette a metà. Se volume!=0, lo muta
- Aggiungere voce di scelta Theme nel menubar
- Aggiungere voce di Hide menu bar
- Implementare Dark Theme
- Realizzare interfaccia base seguendo design visto insieme con Paint
- Implementare azione "previous song" (attualmente fa solo ripartire la canzone suonata)
- Fare finestre di conferma per ogni azione
- Aggiungere ai messagi di riavvio un pulsante "chiudi programma"
- Finestra conferma quando cambio tema
- Mettere i puntini dove apre una dialog
- Mettere valori di default nelle choices dialog
- Completare tabella degli shortcuts
- Aggiungere traduzione a dialog degli shortcuts
- Sistemare posizione copertina album
- Aggiungere 4-5 canzoni al progetto con tutti i metatag
- Bottone -
- Bottone switch interface
- bottone +
- bottone help
- bottoni volume
- Open file
- Next song
- Previous song
- Switch Interface
- Hotkeys
-
Hide menu bar (?) → decidere se implementarlo o meno