Salve raga

ho bisogno di gestire, tramite bottoni di un JFrame, un player che funziona tramite una semplice finestra terminal...
Esempio: il tasto P avvia il player, il tasto Q lo spegne, il tasto S lo ferma etc... Devo reindirizzare queste funzioni ai tasti della finestra che ho creato...
Questo è il codice per avviare la finestra

codice:
try{

        String command ="file.exe";

        Runtime rt =Runtime.getRuntime();
        pr = rt.exec(command);

        input =newBufferedReader(newInputStreamReader(pr.getInputStream()));
        output =newBufferedWriter(
            newOutputStreamWriter(pr.getOutputStream()));

        String line=null;

        while((line=input.readLine())!=null){
            System.out.println(line);
        }

        int exitVal = pr.waitFor();
        System.out.println("Exited with error code "+exitVal);

    }catch(IOException|InterruptedException e){
        System.out.println(e.toString());
        e.printStackTrace(System.out);
    }   


A questo punto invio i comandi su
pr.getOutputStream() oppure (BufferedWriter)output ma non ottengo il risultato sperato...

Cosa non va?

Thanks