BadApple/src/org/givou/badapple/Main.java

56 lines
1.2 KiB
Java

package org.givou.badapple;
import java.net.URL;
import javax.sound.sampled.AudioInputStream;
import javax.sound.sampled.AudioSystem;
import javax.sound.sampled.Clip;
import javax.swing.JFrame;
import javax.swing.Timer;
public class Main extends JFrame {
private static Listener listener = new Listener();
private static Timer timer;
public static Thread getThread() {
return Thread.currentThread();
}
public Main() {
setSize(650, 485);
setVisible(true);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setResizable(false);
setTitle("BadApple by Thiemoo lol");
getContentPane().add(listener);
timer = new Timer(30, listener);
}
public static void main(String[] args) {
new Main();
ClassLoader classloader = Thread.currentThread().getContextClassLoader();
try {
URL audiourl = classloader.getResource("data/BadApple.wav");
AudioInputStream audioInput = AudioSystem.getAudioInputStream(audiourl);
Clip audioclip = AudioSystem.getClip();
audioclip.open(audioInput);
audioclip.loop(0);
} catch (Exception e) {
System.out.println("An error ocurred!");
e.printStackTrace();
Runtime.getRuntime().exit(0);
}
timer.start();
}
}