Dúvida sobre GUIs

10 respostas
I

Pessoal, eu tava querendo fazer uma GUI pro meu aplicativo com a seguinte característica: eu teria uma tela e dividira essa tela em duas colunas verticais, uma à esquerda menor onde ficariam alguns botoes, e uma à direita onde, a depender do botao clicado à esquerda ficaria um painel diferente com características próprias. Eu to usando o Swing e pensei em usar um JSplitPane, mas não sei se dár pra torcar os paineis todas e se ficaria legal. Que componentes serviram melhor ao meu objetivo?

Ahh, vcs tem algum tutorial sobre como fazer GUIs, tipo algo um pouco mais didático q o tutorial da Sun e com exemplos um pouco mais reais? Pois lá só encontro exemplo simples q usam apenas uma única tela. Se vcs puderem me dar umas dicas de como criar gerenciadores de telas e como projetá-las eu ficaria muito grato.

[]´s

10 Respostas

L

Acesse o tutorial do GUJ mesmo…

Clique aqui para ler

Bastante interessante e didático.

Bons estudos.!

:lol:

oliveirarenan

Bem, eu nunca usei JSplitPane, mas aconselho a usar swing…

Nas colunas vc coloca um panel para cada coluna…no panel da esquerda vc adiciona os botoes…e no da esquerda o resto…

Boa Sorte!

D

Alguém aqui já mexeu com SWT ? Não? Então vocês não sabem o que estão perdendo… Swing é muito legal. O problema do Swing é que não exista IDE que abstraia sua complexidade, isso faz com que um jtree e uma jtable levem muito tempo para ser implementadas.

L

Não trabalhei com SWT ainda, mas parece que o principal problema é Portabilidade…

procede?

[]'s

Rafael_Steil

Falta de Portabilidade?? Pelo contrario. SWT roda em varias plataformas tambem, porem em algumas ele nao esta 100% ainda ( mas em windows e linux ele ja tem um suporte total ).

Rafael

L

Opa!

Estava enganado então…

Rafael,tudo isso sem necessidade de compilar códigos específicos para cada SO?

Rafael_Steil

Bom, SWT usa codigos nativos, mas voce diretamente nao precisa fazer isso… Basta usar as classes do SWT e mandar os .jar’s dele junto com a aplicacao para que ela rode. A diferenca eh que deve ser feito um pacote para cada SO, ja que os binarios do SWT sao, logicamente, diferentes dos binarios para Windows, por exemplo.

Mas no mais, voce nao mexe diretamente com chamadas nativas.

Rafael

L

Onde posso achar tutorial sobre o assunto?

Rafael_Steil

http://www.google.com.br/search?q=swt+java
http://www.google.com.br/search?q=swt+tutorial
http://www.google.com.br/search?q=swt+examples

Rafael

ricardolecheta

vc tb encontra algo em:

http://dev.eclipse.org/viewcvs/index.cgi/~checkout~/platform-swt-home/dev.html#snippets

http://eclipsewiki.swiki.net/2

To run a standalone SWT application, add the swt jar(s) to the classpath and add the directory/folder for the SWT JNI library to the java.library.path. For example, if you extract the download below to C:SWT you would launch the HelloWorld application with the following command:

java -classpath C:SWTswt.jar;C:MyApphelloworld.jar -Djava.library.path=C:SWT HelloWorld

Criado 26 de abril de 2003
Ultima resposta 26 de mai. de 2003
Respostas 10
Participantes 6