package com.opticalcobra.storybear.res;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.image.BufferedImage;
import javax.swing.ImageIcon;
import javax.swing.JButton;
public class MusicButton extends JButton implements ActionListener {
ImageIcon[] now = new ImageIcon[3];;
ImageIcon[] next = new ImageIcon[3];;
public MusicButton(BufferedImage[] normal, BufferedImage[] mute, int x, int y) {
for(int i = 0; i<3; i++) {
now[i] = new ImageIcon(normal[i]);
next[i] = new ImageIcon(mute[i]);
}
if(!MusicPlayer.getInstance().isRunning())
switchLists();
setCursor(Ressources.CURSORCLICKABLE);
setBorder(null);
setBorderPainted(false);
setContentAreaFilled(false);
setIcon(now[0]);
setRolloverIcon(now[1]);
setPressedIcon(now[2]);
setFocusable(false);
setBounds((int)(x/Ressources.SCALE), (int)(y/Ressources.SCALE), now[0].getIconWidth(), now[0].getIconHeight());
addActionListener(this);
}
@Override
public void actionPerformed(ActionEvent e) {
MusicPlayer.getInstance().toggle();
switchLists();
setIcon(now[0]);
setRolloverIcon(now[1]);
setPressedIcon(now[2]);
}
private void switchLists() {
ImageIcon[] temp = now;
now = next;
next = temp;
}
}