1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159
| import javax.swing.*;
import java.awt.*;
import java.applet.*;
import java.awt.event.*;
public class MyApplet5 extends JApplet{
Object[] elements = {"ACDC","Bob Dylan","Dire Straits", "Genesis", "Iron Maiden","Pink Floyd","Queen","R.E.M","The Police"};
Object[] elements0 = {"Highway To Hell","Rock N Roll Train","TNT"};
Object[] elements1 = {"Hurricane","Knockin' On Heaven's Door"};
Object[] elements2 = {"Lady Writer","Money For Nothing","Sultans Of Swing"};
Object[] elements3 = {"I Can't Dance","Invisible Touch","Jesus He Knows Me","Land Of Confusion"};
Object[] elements4 = {"Fear Of The Dark"};
Object[] elements5 = {"Another Brick In The Wall","Money"};
Object[] elements6 = {"Bohemian Rahpsody","Hammer To Fall","I Want It All","The Show Must Go On"};
Object[] elements7 = {"Everybody Hurts","Shiny Happy People","Losing My Religion"};
Object[] elements8 = {"Every Breath You Take","Message In A Bottle","Roxanne","Walking On The Moon"};
JList l1 = new JList(elements);
JList listacdc = new JList(elements0);
JList listbobdylan = new JList(elements1);
JList listdirestraits = new JList(elements2);
JList listgenesis = new JList(elements3);
JList listironmaiden = new JList(elements4);
JList listpinkfloyd = new JList(elements5);
JList listqueen = new JList(elements6);
JList listrem = new JList(elements7);
JList listthepolice = new JList(elements8);
JLabel label1 = new JLabel ();
JLabel labacdc = new JLabel (new ImageIcon("acdc.jpg"));
JLabel labbobdylan = new JLabel (new ImageIcon("bobdylan.jpg"));
JLabel labdirestraits = new JLabel (new ImageIcon("direstraits.jpg"));
JLabel labgenesis = new JLabel (new ImageIcon("genesis.jpg"));
JLabel labironmaiden = new JLabel (new ImageIcon("ironmaiden.jpg"));
JLabel labpinkfloyd = new JLabel (new ImageIcon("pinkfloyd.jpg"));
JLabel labqueen = new JLabel (new ImageIcon("queen.jpg"));
JLabel labrem = new JLabel (new ImageIcon("rem.jpg"));
JLabel labthepolice = new JLabel (new ImageIcon("thepolice.jpg"));
AudioClip sound;
String nom;
JButton b1 = new JButton ("STOP");
public void init(){
Container c=getContentPane();
c.setLayout(new FlowLayout());
c.add(l1);
c.add(label1);
c.add(b1);
c.setBackground(Color.RED);
l1.setBackground(Color.YELLOW);
label1.setForeground(Color.YELLOW);
l1.addMouseListener(new mouseListener());
listacdc.addMouseListener(new mouseListener());
listbobdylan.addMouseListener(new mouseListener());
listdirestraits.addMouseListener(new mouseListener());
listgenesis.addMouseListener(new mouseListener());
listironmaiden.addMouseListener(new mouseListener());
listpinkfloyd.addMouseListener(new mouseListener());
listqueen.addMouseListener(new mouseListener());
listrem.addMouseListener(new mouseListener());
listthepolice.addMouseListener(new mouseListener());
b1.addActionListener(new actionlistener());
this.setSize(500, 500);
}
private class mouseListener
implements MouseListener{
public void mouseClicked(MouseEvent mouseEvent) {
JList list = (JList) mouseEvent.getSource();
if (mouseEvent.getClickCount() == 2) {
int index = list.locationToIndex(mouseEvent.getPoint());
if (index >= 0) {
Object o = list.getModel().getElementAt(index);
label1.setText(o.toString());
nom=label1.getText()+".wav";
}
Object source = mouseEvent.getSource();
int integer = l1.getSelectedIndex();
if (source==l1){
if (integer==0){
add(listacdc);
add(labacdc);}
if (integer!=0){
remove(listacdc);
remove(labacdc);}
if (integer==1){
add(listbobdylan);
add(labbobdylan);}
if (integer!=1){
remove(listbobdylan);
remove(labbobdylan);}
if (integer==2){
add(listdirestraits);
add(labdirestraits);}
if (integer!=2){
remove(listdirestraits);
remove(labdirestraits);}
if (integer==3){
add(listgenesis);
add(labgenesis);}
if (integer!=3){
remove(listgenesis);
remove(labgenesis);}
if (integer==4){
add(listironmaiden);
add(labironmaiden);}
if (integer!=4){
remove(listironmaiden);
remove(labironmaiden);}
if (integer==5){
add(listpinkfloyd);
add(labpinkfloyd);}
if (integer!=5){
remove(listpinkfloyd);
remove(labpinkfloyd);}
if (integer==6){
add(listqueen);
add(labqueen);}
if (integer!=6){
remove(listqueen);
remove(labqueen);}
if (integer==7){
add(listrem);
add(labrem);}
if (integer!=7){
remove(listrem);
remove(labrem);}
if (integer==8){
add(listthepolice);
add(labthepolice);}
if (integer!=8){
remove(listthepolice);
remove(labthepolice);}
}
if ((source==listacdc)||(source==listbobdylan)||(source==listdirestraits)||(source==listgenesis)||(source==listironmaiden)
||(source==listpinkfloyd)||(source==listqueen)||(source==listrem)||(source==listthepolice));{
sound = getAudioClip(getDocumentBase(),nom);
sound.play();}
}
repaint();
}
public void mouseExited(MouseEvent mouseEvent) {}
public void mouseEntered(MouseEvent mouseEvent) {}
public void mousePressed(MouseEvent mouseEvent) {}
public void mouseReleased(MouseEvent mouseEvent) {}
}
private class actionlistener
implements ActionListener{
public void actionPerformed(ActionEvent evt) {
Object Source = evt.getSource();
if (Source==b1){
sound.stop();}
}
}
public void stop(){
sound.stop();
}
} |