Carlos,

  O ponto de partida para meus estudos foram os
próprios tutoriais da Sun e o Livro Core Java Vols 1 e
2.

Aconselho vc investir no conhecimento conceitual
da arquitetura MVC da Classes Swing.
Concentre seus estudos em como usar Data
Models e o Modelo de tratamento de Eventos 
do Swing. Quem domina esses dois pontos

Crie seus próprios componentes visuais Hendando
dos comps básicos ( JTable, JComboBox,...) e
adequando-os estilo de seu desenvolvimento.
Quando se faz isto. É impressionando os ganhos que
se tem com a simplificação drastica do código da
camada visual.

Espero ter ajudado,


Hélio


--- Carlos Eduardo Ruman Branas
<[EMAIL PROTECTED]> escreveu: > Tenho um
conhecimento avançado de Java (API´s
> básicas) e WEB (JSP, Servlet,
> etc)
> Porém nunca fiz um sistema desktop com Java, dei
> umas funçadas no swing e
> estou sentindo um pouco de dificuldade pois todos
> sistemas de desktop que eu
> desenvolvi utilizei o Visual Basic 6.0.
> 
> Voce conhece algum livro ou tutorial bom de swing
> (tirando os da Sun)
> 
> agradeço a todos
> 
> -----Mensagem original-----
> De: Hélio Brandão [mailto:[EMAIL PROTECTED]
> Enviada em: quarta-feira, 25 de junho de 2003 10:07
> Para: [EMAIL PROTECTED]
> Assunto: [java-list] Swing 
> 
> 
> Vejo com frequencia nesta lista críticas à
> performance
> das GUI´s usando Swing.
> 
> Escrevo este e-mail não para questionar as opiniões
> dos profissionais que criticam o Swing.
> De ante mão acrescento que respeito todos.
> 
> Mas permitam que eu manifeste um testemunho
> que pode - quem sabe -  ajudar nesta questão.
> 
> Desenvolvo em Java a alguns anos e uso largamente
> as classes Swing.
> A arquitetura dessas classes é FANTÁSTICA e permitem
> algumas flexibilidades que fica dificil imaginar
> implemetar determinadas funcionalidades que
> utilizamos
> sem as mesmas. Todos os problemas de performance
> que tivemos foram resolvidos com reengenharia de 
> processos externos ao Swing.
> 
> Uma dica interessante é programar
> Java, PENSANDO JAVA, respeitando a arquitura MVC
> das classes Swing que quem sabe muitas das queixas
> de perfomance poderiam ser discipadas.
> 
> Outra opinião que gostaria de manifestar,
> igualmente sem a menor
> pretenção de que todos concordem com ela:
> 
> Os IDE´s Java muitas vezes induzem a práticas 
> não muito recomendáveis de desenvolvento
> pricipalmente
> da camada Visual, talvez na tentativa de simplificar
> para os iniciantes.
> 
>  
> 
> 
>  --- Paulo <[EMAIL PROTECTED]> escreveu: >  
> É,
> swing é realmente um problema quando se trata
> > de
> > desempenho... Escrever jogos com swing é loucura,
> > mas
> > existem APIs mais adequadas para isso (Java2D,
> > Java3D
> > etc). É claro que é necessários testar para
> > descobrir
> > se vale a pena, mas ainda sim acredito que valha. 
> >   Ah, sim, me desculpe se eu pareci meio rude, não
> > foi
> > a intensão (pensei nisso quando eu reli o que
> > escrevi). ;)
> > 
> >  --- "Marcos Tadeu P. Vargens"
> > <[EMAIL PROTECTED]> escreveu: > Pra dizer
> a
> > verdade, nunca escrevi jogos em
> > > linguagem nenhuma. Mas trabalhei
> > > em um projeto feito em swing. Pode não ter la
> > muito
> > > a ver, mas trocamos de
> > > linguagem. A parte visual ficou para o VB mesmo
> pq
> > > ele é muito mais rapido
> > > que o swing. infelizmente é uma verdade. A
> > > velocidade do aplicativo não é
> > > constante. Não sei o que acontece com a VM, mas
> > acho
> > > que o garbage trabalha
> > > muito bem, so que ele deve limpar objetos dos
> > quais
> > > você precisa de vez em
> > > quando, porque o aplicativo demorava para
> iniciar
> > só
> > > que funcionava muito
> > > bem após isso. Mas após deixar uma tela
> minimazada
> > > por muito tempo, quando
> > > ela voltava o hd se arrastava para fazer ela
> > > aparecer. Mas não foi só isso
> > > que nos fez mudar de idéia. A velocidade de
> > > alteração da tela foi um ponto
> > > crítico. Apesar dos avanços das IDEs, a
> construçã
> > e
> > > principalmente
> > > manutenção de telas em Swing é lenta comparadas
> a
> > > uma linguagem como VB e
> > > Delph. Mas independente disso Paulo, um jogo
> > possui
> > > muitos parametros,
> > > objetos, etc que precisam ser guardados em
> > memória.
> > > É preciso rebolar muito
> > > para garantir que o garbage não limpe algo que
> vc
> > > precise mais tarde só
> > > porque está faltando memória. Posso estar
> errado.
> > > Mas ja baixei um jogo em
> > > OpenGL do site de exemplos de swing da sun. O
> jogo
> > é
> > > extremamente lento na
> > > minha maquina que tem 512 MB de memória. Em uma
> > com
> > > 128 (exigencia da
> > > maioria dos jogos), fica ridiculo. Alem do mais
> os
> > > jogos usam arquivos de
> > > som que ocupam memória tambem. Junte isso mais
> os
> > > objetos necessários para
> > > execultar essas tecnologias e imagino se no 
> meio
> > do
> > > projeto você não vai
> > > desistir. É preciso testar TODAS as tecnologias
> > que
> > > vão ser necessárias para
> > > construir tal jogo pq a exigência vai ser
> grande.
> > > Mas assim como todos vocês
> > > eu torço para que isso mude, porque em termos de
> > > arquitetura é sem duvida
> > > uma ótima linguagem para se fazer qualquer
> coisa.
> > > 
> > > OBS: alguem precisa dar um jeito no Swing...
> > > 
> > > Marcos Tadeu P. Vargens
> > > [EMAIL PROTECTED]
> > > 
> > > 
> > > ----- Original Message ----- 
> > > From: "Paulo" <[EMAIL PROTECTED]>
> > > To: <[EMAIL PROTECTED]>
> > > Sent: Thursday, June 05, 2003 8:16 AM
> > > Subject: Re: [java-list] E possivel programar
> > jogos
> > > com java
> > > 
> > > 
> > > > Desculpe, mas você já escreveu algum jogo em
> > Java?
> > > > Certamete ficará mais lento que em C, mas a
> > > diferença
> > > > não é tão grande assim. Principalmente porque
> > para
> > > > jogos 3D seria utilizada a API Java3D, ou
> > gl4Java.
> > > (ou
> > > > seja, Java + opengl (ou directx se o jogo
> > estiver
> > > > rodando no windows). Já li benchmarks sobre
> isso
> > > > (quando eu ainda pensava como você). Lembre-se
> > que
> > > > Java vem se desenvolvendo a cada nava versão,
> e
> > a
> > > > diferença do desempenho de Java e C é cada vez
> > > menor
> > > > (apesar de, infelizmente, ser improvável que o
> > > > desempenho de iguale...)
> > > >
> > > >  --- "Marcos Tadeu P. Vargens"
> > > > <[EMAIL PROTECTED]> escreveu: > Se
> para
> > > jogar
> > > > matrix, alguns viciados vão ter que
> > > > > trocar a placa de video.
> > > > > Imagina o que o coitado ia ter que trocar
> para
> > > rodar
> > > > > um jogo 3D em java. :P.
> 
=== message truncated === 

_______________________________________________________________________
Yahoo! Mail
Mais espaço, mais segurança e gratuito: caixa postal de 6MB, antivírus, proteção 
contra spam.
http://br.mail.yahoo.com/

------------------------------ LISTA SOUJAVA ---------------------------- 
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP 
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
historico: http://www.mail-archive.com/java-list%40soujava.org.br
para sair da lista: envie email para [EMAIL PROTECTED] 
-------------------------------------------------------------------------

Responder a