• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

fontinha

Criar uma interfaçe gráfica

7 mensagens neste tópico

Boas, esta dúvida é um bocado reboscada e honestamente não sei se vão perceber mas vou tentar fazer o meu melhor...

:D

Eu criei em modo de linha de comandos uma interfaçe que consegue fazer a gestão de processos (cria, destroy, põe em pausa, etc...), e imprime mensagens relavantes ao seu estado...

De momento estou a criar uma interfaçe em java swing para o Utilizador em questão poder operar sobre o gestor de processos...

Agora a minha dúvida é eu quero uma interfaçe gráfica completamente independente do gestor de processos ( isto é posso ligar e desligar, que não afecta o gestor de processos e fazer as operações através da interfaçe) e conseguir na mesma aceder ao output que o gestor de processos consegue imprimir...

Alguém tem ideias ?

Muito Obrigado

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Podes explicar melhor?

Fizeste uma interface em linha de comandos para o gestor de tarefas do windows e agora queres fazer uma interface gráfica ou fizeste um gestor de tarefas que funciona em linha de comandos e agora queres fazer uma interface gráfica para o teu gestor?

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

"fizeste um gestor de tarefas que funciona em linha de comandos e agora queres fazer uma interface gráfica para o teu gestor?"

Esta :D

Alias já estou a desemvolver o interfaçe gráfica quero é saber se existe uma maneira de interligar os dois, mas não comprometer nenhum deles

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

A única forma de ligares os dois seria usares um mecanismo de comunicação entre processos, no caso do Java, o que mais uso é sockets ou RMI, apesar de RMI ser fácil de usar tem algumas limitações a nível prático quando se trata de uma aplicação desktop, talvez não sejam limitações mas é chato iniciar a aplicação com um centena de parametros agarrados ;), por isso costumo optar por sockets.

Mas de qualquer maneira o teu gestor tem de estar preparado para isso desde o inicio, isto é, não podes fazer dois programas separados e depois esperar que eles funcionem juntos :D.

Seja por sockets, RMI, ou outro mecanismo, o teu gestor tem de estar preparado para disponibilizar um conjunto de operações ao exterior. O que precisas, para já, é definir as tarefas que o teu gestor vai disponibilizar ao exterior, depois precisas usar um mecanismo de comunicação que te premita exteriorizar essas tarefas, depois precisas criar a inteface usando as tarefas exteriorizadas.

Concretizando, se usares RMI, basta criares o(s) objecto(s) que estarão disponiveis para o exterior e depois usares esses objectos na interface.

RMI: http://java.sun.com/docs/books/tutorial/rmi/overview.html'>http://java.sun.com/docs/books/tutorial/rmi/overview.html

SOCKETS: http://java.sun.com/docs/books/tutorial/networking/sockets/index.html'>http://java.sun.com/docs/books/tutorial/networking/sockets/index.html

Tutorial de Java de onde vêm os links acima: http://java.sun.com/docs/books/tutorial

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

[offtopic]

interface (sem cedilha), por amor de Deus!

[/offtopic]

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Oh diácono remédios, acho que estás enganado no fórum, (procura o link onde diz calinadas, ou português e faz um forwarding...)

agradeço o precioso comentário mas não ajuda em nada a minha aplicação em java....

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Oh diácono remédios, acho que estás enganado no fórum, (procura o link onde diz calinadas, ou português e faz um forwarding...)

agradeço o precioso comentário mas não ajuda em nada a minha aplicação em java....

Acho que não há motivo para estares a insultar as pessoas dessa maneira. Isto é um fórum português como tal deve-se escrever português correcto, e há erros são evitáveis.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora