| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 07/09/2009 11:51:53
|
alexcostars
JavaTeenager
Membro desde: 10/01/2009 13:08:13
Mensagens: 183
Localização: Rio Grande do Sul
Offline
|
Olá pessoal
O meu problema é um pouco complicado de explicar, mas vou tentar. Estava tentando "emular" um cmd dentro da minha aplicação. Eu iria usar isso para poder rodar dentro de minha aplicação arquivos .class (modo texto) como se estivessem sendo executados no cmd (um Shell).
Tentei rodar usando Runtime.getRuntime().exec, mas o problema é que desta maneira não consigo pegar o retorno (isso é um problema pois o usuário precisa interagir com o .class, informando dados em determinados momentos).
Todos os .class necessitam que seja informado alguns valores. Por exemplo, quando eu executo o abc.class ele me pede (em modo texto) os valores:
Idade:
Nome:
Sobrenome:
Executar eu consigo, eu não consigo é informar os valores.
Pelo jeito, não consegui explicar. Vou simplificar:
Eu quero criar isso:
Em minha aplicação. Caso não usem netbeans, esse componente executa dentro de si mesmo um .class desejado. Se o .class precisar imprimir na tela algo, ele imprime ali. Se ele precisa que o usuário digite alguma coisa, o usuário digita ali.
Eu até consegui executar e chegar na parte da
Idade:
Só que eu não consigo informar de volta o valor.
É como se estivesse executando o .class no Shell, só que dentro de minha aplicação.
Será que existe (na verdade existe, no netbeans e no eclipse podemos ver facilmente) uma maneira de incluir isso em minha aplicação sem perder a portabilidade?
OBS: sei que isso é meio como pedir o código pronto, mas não estaria aqui se já não tivesse tentado várias lógicas e fracassado em todas.
Muito obrigado!
|
 |
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 07/09/2009 15:13:50
|
mfp.c
JavaChild
Membro desde: 17/01/2007 20:30:42
Mensagens: 140
Localização: Brazil - RJ
Offline
|
tae brother espero ter te ajudado flwss
This message was edited 1 time. Last update was at 07/09/2009 15:14:42
|
http://www.devnews.com.br Notícias de internet e Tecnologia. |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 07/09/2009 15:18:47
|
torres17
Thread.start()
Membro desde: 30/09/2008 07:45:58
Mensagens: 31
Offline
|
[code]1
[/code]
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 09/09/2009 20:34:47
|
alexcostars
JavaTeenager
Membro desde: 10/01/2009 13:08:13
Mensagens: 183
Localização: Rio Grande do Sul
Offline
|
mfp.c wrote:
tae brother espero ter te ajudado flwss
Pois é amigo, essa foi a primeira de muitas das tentativas que testei. Como falei antes, ele submete e devolve o valor retornado, mas não permite "interagir" com arquivo como se você estivesse rodando ele no prompt, por exemplo. Fiz um teste simples:
Como você pode ver, ao executar esse arquivo acima, o "prompt" chega até a linha 2 e para, não permite informar o valor que pede para digitar.
Mas mesmo assim, vlw!
|
 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 10/09/2009 01:38:12
|
genildof
Debugger
![[Avatar]](/images/avatar/6e2c22ab08479b1da4206a0c5d7da31e.jpg)
Membro desde: 30/09/2006 09:38:16
Mensagens: 70
Localização: Campo Grande - MS
Offline
|
Se entendi, pretende emular o console do java em um TextArea do swing.
Já viu esse post, talvez te ajude: http://www.guj.com.br/posts/list/120192.java
Sds,
|
/genildof. |
|
|
 |
|
|