Excepción en el hilo "de Hilo de 4" de java.lang.NullPointerException en la llamada al constructor
Estoy construyendo un midi piano en java. En este caso, yo quiero jugar lanzamientos ,registro de parcelas y la reproducción de ellos.
Entonces usé el thread de java para agregar que el tono de la cola y añadir retardo a la cola. He utilizado hilo objeto de estos procesos, y se llama en el constructor. Después de la llamada de este constructor se da NullPointException
.
Me puedes ayudar a encontrar la razón de por qué?
public PianoPlayer() throws MidiUnavailableException{
queue = new LinkedBlockingQueue<NoteEvent>();
delayQueue = new LinkedBlockingQueue<NoteEvent>();
machine = new PianoMachine(this);
processQueue.start();
processDelayQueue.start();
}
Thread processDelayQueue = new Thread() {
public void run(){
while(true){
if(queue.isEmpty()){
}
else{
try {
NoteEvent e=queue.take();
midi.Midi.wait(100);
queue.put(e);
} catch (InterruptedException ex) {
Logger.getLogger(PianoPlayer.class.getName()).log(Level.SEVERE, null, ex);
}
}
}
}
};