Ir para o conteúdo
NameException

Interface Gráfica em JAVA

Mensagens Recomendadas

NameException    0
NameException

Boas noites,

Estou a desenvolver um software (académico), que tem como interface a linha de comandos apenas... Gostaria de dar um ar mais "profissional" com uma interface mais usável... Mas é algo de que ainda explorei muito pouco em JAVA.

Por onde comerçar? Ja li algumas coisas de Swing... Que outras API's poderão ter uma curva de aprendizagem melhor??? Sugestões??

Obrigado

Abraço

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
bruno1234    20
bruno1234

O swing é a api mais evoluída q o java tem para aplicações gráficas.

Tens tb o awt. Mas recomendo q utilizes Swing.

Podes tb ler umas coisas sobre o padrão MVC, assim ficas a saber como deves organizar o teu código numa aplicação com swing.

Claro q usar MVC é uma recomendação e não uma obrigação.

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
NameException    0
NameException

Obrigado pelas respostas...

Essa do Padrão MVC é uma boa dica  :D

Agora outra questão, e talvez a que me tem dificuldado mais o avanço: por exemplo, num website é simples o "salto" entre páginas com <a href="...">...</a>, mas como aplicar a mesma lógica numa interface JAVA? Ou seja, tendo um menu, como "saltar" para outra "página" da interface? Ok, será através da um ActionEvent detectado sobre o menu, mas onde terá que estar definida a "página" para onde se realizará o "salto"? Na mesma classe da "página principal" ou será definida noutra classe?

É tal a minha confusão, que nem sei se soube explicar a minha dúvida...

Abraços

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
pedrotuga    31
pedrotuga

Obrigado pelas respostas...

Essa do Padrão MVC é uma boa dica  :D

Agora outra questão, e talvez a que me tem dificuldado mais o avanço: por exemplo, num website é simples o "salto" entre páginas com <a href="...">...</a>, mas como aplicar a mesma lógica numa interface JAVA? Ou seja, tendo um menu, como "saltar" para outra "página" da interface? Ok, será através da um ActionEvent detectado sobre o menu, mas onde terá que estar definida a "página" para onde se realizará o "salto"? Na mesma classe da "página principal" ou será definida noutra classe?

É tal a minha confusão, que nem sei se soube explicar a minha dúvida...

Abraços

Tens que esquecer essa lógica, as aplicações de desktop em geral têm uma arquitectura diferente baseada em eventos e não em pedidos.

Tens um loop que está sempre a correr e cada vez que há um evento ele corre-te uma função que tu definiste.

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
Triton    12
Triton

Tens que esquecer essa lógica, as aplicações de desktop em geral têm uma arquitectura diferente baseada em eventos e não em pedidos.

Tens um loop que está sempre a correr e cada vez que há um evento ele corre-te uma função que tu definiste.

Eu diria que a lógica no fundo é a mesma. Alias a web está cada vez mais a tornar-se numa arquitectura baseada em eventos (AJAX, por exemplo). :D

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
bruno1234    20
bruno1234

Numa aplicação swing podes usar como views classes que extendem de JPanel.

Fazes uma série de JPanels, com botões, caixas de texto, etc..., e sempre q carregas num botão do menú, é chamado o controller q depois mostra o jpanel q queres e esconde os outros.

Podes tb usar várias JFrames, mas é incómodo ter uma aplicação q está sempre a abrir janelas, paineis q ficam sempre na mm janela é mais agradável.

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


×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade