61 lines
1.8 KiB
Java
61 lines
1.8 KiB
Java
|
|
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);
|
||
|
|
}
|
||
|
|
}
|