Contexte & Besoins
Application Java avec IHM Swing développée dans le cadre du BTS SIO. L'objectif était de créer un gestionnaire de playlist musicale avec authentification, CRUD complet (Consultation, Ajout, Modification, Suppression, Recherche) et une architecture "une seule JFrame".
Langages & Outils
- Java 8+
- Java Swing (JFrame, JPanel, JDialog, JTable)
- Collections (ArrayList)
- Héritage (Podcast extends Chanson)
Travail réalisé
- Connexion sécurisée (login : logah / mot de passe : 1234)
- Consultation des musiques dans une JTable avec DefaultTableModel
- Ajout d'une chanson (titre, artiste, durée)
- Modification d'une chanson sélectionnée
- Suppression par saisie du titre
- Recherche insensible à la casse avec equalsIgnoreCase()
- Héritage avec la classe Podcast (extends Chanson)
- Collection ArrayList pour stocker les musiques
- Charte graphique : bordeaux (#800020) et beige clair
Bilan
Ce projet m'a permis de maîtriser la création d'interfaces graphiques en Java Swing, la programmation orientée objet (héritage, collections, encapsulation) et l'architecture à une seule JFrame avec changement de panels.