Jump to content

Unix Shell em Java


wild_wizard

Recommended Posts

Boas,

Eu estou a desenvolver um interface gráfico em Java - SWT, e necessitava de "simular" uma shell de unix.

Existe uma forma de ir escrevendo o que se passa na shell, mas eu isso n resolve visto que eu precisava de coisas tipo o tab pra completar as "frases",etc etc.

Se souberem de alguma coisa, que me possa ajudar, digam  ; 😛

Fiquem bem  🙂

Link to comment
Share on other sites

Tambem ja tive para fazer isso mas vai-te dar trabalho que farta.

Para resolver o problemas do texto pode usar dois TEXT 1 Multi e 1 Single e unes os dois de forma a que nao se note 😛 depois metes o multi com read-only que vai ser onde vai aparecer os resultados e os comandos executados.

O text singles usas como linha de comandos adicionas um listener que ao carregar no enter ele vai escrever o comando executado na text multi, vai validadar o camando e vai retornar o resultado.

Como podes ver é simples 🙂

Agora a parte complicada 🙂 para fazer aquilo do tab tens que cada vez que entras num dir fazer uma listagem de tudo o que lá tá para um array esta é a forma mais simples mas a com pior qualidade o melhor é ao botao TAB adicionar um listener para quando for carregado ele fazer o scan ao dir e retornar apenas um array com os ficheiros que keremos.

Bom depois tens a execução de programar que ai sim tens uma bela dor de cabeça 😛 LOL das duas uma ou usas a class Program do SWT ou entao criar uma pasta onde tens tipo atalhos para todos os programar genero a pasta bin e sbin do linux.

Bem boa sorte nisso se precisares de ajuda é só dizer 😄

I haven’t lost my mind; it’s backed up on DVD somewhere!

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.