import javax.swing.*; import java.awt.*; import java.awt.event.*; import java.awt.Color.*; public class Playlist extends JFrame implements MouseListener{ @Override void mouseClicked(MouseEvent evenement){ evenement.setBackground(COLOR.GREY); repaint(); } @Override void mouseEntered(MouseEvent evenement){ evenement.setBackground(COLOR.CYAN); repaint(); } @Override void mouseExited(MouseEvent evenement){ repaint(); } public static void main(String[] args) { JFrame fenetre = new JFrame(); fenetre.setSize(300, 200); fenetre.setTitle("Playlist"); GridLayout grid = new GridLayout(9, 1); grid.setVgap(-15); fenetre.setLayout(grid); fenetre.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); JLabel mus1 = new JLabel("Speak To Me/Breathe"); JLabel mus2 = new JLabel("On The Run"); JLabel mus3 = new JLabel("Time"); JLabel mus4 = new JLabel("The Great Gig in The Sky"); JLabel mus5 = new JLabel("Money"); JLabel mus6 = new JLabel("Us And Them"); JLabel mus7 = new JLabel("Any Colour You Like"); JLabel mus8 = new JLabel("Brain Damage"); JLabel mus9 = new JLabel("Eclipse"); JLabel[] tab = null; tab = new JLabel[] {mus1,mus2,mus3,mus4,mus5,mus6,mus7,mus8,mus9}; for (int i=0; i<9; i++){ mouseClicked(tab[i]); mouseEntered(tab[i]); mouseExited(tab[i]); } fenetre.add(mus1); fenetre.add(mus2); fenetre.add(mus3); fenetre.add(mus4); fenetre.add(mus5); fenetre.add(mus6); fenetre.add(mus7); fenetre.add(mus8); fenetre.add(mus9); fenetre.setVisible(true); } }