Parar Processo

Fiz um aplicativo pra starta e parar o tomcat usando runnableate ai tudo bem quando uso ele sem retornar nenhuma mensafem so Runtime funciona bem mas quando uso ele imprimindo as mensagem q o runtime retorna ele fica travado ate q o tomcat seja parado tentei abrir a calculadora e fica do mesmo modo enquanto a calculadora nao e fechada a aplicação nao fica destravada

[code]public void start(){
try {
Process pc = Runtime.getRuntime().exec(txtStart.getText());
DataInputStream bis = new DataInputStream(pc.getInputStream());
String linha;
while( (linha = bis.readLine()) != null)
txaSaida.append(linha+"\n");
bis.close();

    } catch (IOException e) {
        e.printStackTrace();
    }
}[/code]

Queria q quando o tomcat terminasse de ser startado a aplicação voltasse a o normal como fazer isso?

Valeu

Cara,

Acho que uma saida é vc executar o comando Thread.sleep(100); por exemplo.

Mas talvez se vc fizesse um thread com o método para imprimir o texto.

Pois nesse while o processo é executado interruptamente (nossa da onde tirei essa!!!) rsrs

Mas gostei da duvida. vou ver se consigo fazer legal.

t+