/* * PannalPanel.java * * Created on laupäev, 9, Juuni 2001, 13:32 */ import java.awt.*; import java.awt.event.*; import javax.swing.*; import javax.sound.sampled.*; /** * * @author RIF21 * @version */ public class PannalPanel extends JPanel implements Runnable{ private int width; private int height; int kandesagedus = 10000; int bufSize = 1000; int sagedus = 400; int nr = 0; private boolean makeSound = false; SourceDataLine line = null; private double posX; private double oldPos; public PannalPanel() { initComponents (); try{ AudioFormat formaat = new AudioFormat(AudioFormat.Encoding.PCM_SIGNED, kandesagedus, 8, 1, 1, kandesagedus, false); line = (SourceDataLine) AudioSystem.getLine( new DataLine.Info(SourceDataLine.class, formaat, AudioSystem.NOT_SPECIFIED) ); line.open(formaat, bufSize); System.out.println(line.getBufferSize()); line.start(); }catch(Exception e){ e.printStackTrace(); } } public void finalize(){ System.out.println("Finalizing :)"); line.close(); } public void run() { byte[] andmed=new byte[bufSize]; int jrk = 0; while(true){ if(makeSound){ while(nr