Checkbox = new JCheckBox("Play");
Checkbox.setMnemonic(KeyEvent.VK_C);
Checkbox.setSelected(true);
Checkbox.addItemListener(this);
public void itemStateChanged(ItemEvent e) {
...
Object source = e.getItemSelectable();
if (source == Checkbox) {
//spiele sound ab
// Verstecke Checkbox:
Checkbox.setVisible(false);
}
if (e.getStateChange() == ItemEvent.DESELECTED)
//tu was
}
AudioInputStream audioInputStream = AudioSystem.getAudioInputStream(getClass().getResourceAsStream("Pafd zur Datei"));
AudioFormat af = audioInputStream.getFormat();
int size = (int) (af.getFrameSize() * audioInputStream.getFrameLength());
byte[] audio = new byte[size];
DataLine.Info info = new DataLine.Info(Clip.class, af, size);
audioInputStream.read(audio, 0, size);
Clip clip = (Clip) AudioSystem.getLine(info);
clip.open(af, audio, 0, size);
clip.start();
meinst du den status der checkbox setzen (hakerl oder nicht hakerl)?
dann: checkbox.setSelected(true); //oder false
lg