Claro que usamos todos MVC. Isso n�o elimina o bug. A propriedade
selectedIndex do JTable � perdida (-1) quando se abre qq. janela sobre a
janela onde est� a JTable. V. pode testar em qq. aplica��o. Crie um bot�o
que abra um pequeno option dialog em uma aplica��o com uma Jtable. Selecione
uma linha e depois aperte o bot�o. Assim que o dialog abrir V. ver� que a
linha (por baixo) n�o estar� mais selecionada. N�o sei se isso ainda ocorre
na 1.4.2, espero que n�o.

==================================
Jos� Tito do Canto Paiva
Self Inform�tica s/c Ltda.
http://pws.prserv.net/selfinf
Fax-Fone: 55 21 22214972
==================================
----- Original Message -----
From: "H�lio Brand�o" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Wednesday, July 02, 2003 9:36 AM
Subject: Re: [java-list] Swing


>
>  Quanto ao primeiro problema descrito por voc�,
> isso ja foi corrigido com a implementa��o da classe
> JFormattedTextField que lhe permite controlar
> quantidade de
> caracteres entre outras coisas.....
> J� o segundo problema, nunca vi acontecer....
>
> Awdryn  Cavalache de Souza
>
> Acrescentando:
>
>
> Quanto ao segundo problema existem v�rias
> abordagens. Uma delas que utilizamos
> largamente em nossos sistemas �
> utilizar a arquitetura MVC das Classes Swing.
> Usando-se Data Models pode-se reestruturar totalmente
> uma JTable dinamicamente simplesmente trocando seu
> modelo
> de Dados sem necessidade alguma de instanciar uma
> nova JTable ( A rapidez que isso ocorre �
> impressionante). Sem falar na possibilidade de
> din�micamente desassociar e associar os mais
> diversos listeners de modo a mudar totalmente
> o comportamento da Table ( N�o somente a apresenta��o
> da mesma)
> Outra t�cnica interessante � a constru��o din�mica
> de JPanels (Com conte�dos complexas) que podem a
> qualquer momento ser removidos
> e adicionados dos seus respectivos containers,
> usando-se para tal os m�todos ADEQUADOS para tal.
>
> H�lio
>
> ----- Original Message -----
> From: "Jos� Tito" <[EMAIL PROTECTED]>
> To: <[EMAIL PROTECTED]>
> Sent: Friday, June 27, 2003 12:50 PM
> Subject: Re: [java-list] Swing
>
>
> > N�o acho que o maior problema do swing seja a
> performance. O que
> verifiquei
> > em + de 2 anos de trabalho com GUI/Java foi:
> >
> > 1) Classes pobres, por exemplo: D� para acreditar em
> caixas de texto
> que
> n�o
> > possuam uma propriedade de tamanho m�ximo?
> >
> > 2) Alguns bugs desagrad�veis, por exemplo: Quando
> uma JTable �
> coberta por
> > alguma outra janela, o �ndice corrente � perdido.
> Resultado: null
> pointer
> > exception em algum momento depois.
> >
> > Portanto, acho que fazer GUIs em Swing � um p� no
> saco, mas como n�o
> tem
> > outro jeito...
> >
> > ==================================
> > Jos� Tito do Canto Paiva
> > Self Inform�tica s/c Ltda.
> > http://pws.prserv.net/selfinf
> > Fax-Fone: 55 21 22214972
> > ==================================
> > ----- Original Message -----
> > From: "H�lio Brand�o" <[EMAIL PROTECTED]>
> > To: <[EMAIL PROTECTED]>
> > Sent: Wednesday, June 25, 2003 7:07 AM
> > Subject: [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.
> > > > > > > O java � muito lento na parte visual e
> > > > gr�fica.
> > > > > E
> > > > > > > por mais que tentem
> > > > > > > diminuir essa verdade, ela aparece quando
> voc�
> > > > > > > participa de um projeto
> > > > > > > usando essas tecnologias. Jogos devem usar
> o
> > > > > OpenGL
> > > > > > > com C e ponto final
> > > > > > > Feitos em java a arquitetura e
> flexibilidade
> > > > > leva
> > > > > > > nota 10, mas a velocidade
> > > > > > > e funcionalidade leva � 0 mesmo.
> > > > > > >
> > > > > > > ...Alguem precisa dar um jeito no Swing...
> > > > > > >
> > > > > > > Marcos Tadeu P. Vargens
> > > > > > > [EMAIL PROTECTED]
> > > > > > >
> > > > > > >
> > > > > > > ----- Original Message -----
> > > > > > > From: "Jos� Carlos Lopes de Barros"
> > > > > > > <[EMAIL PROTECTED]>
> > > > > > > To: <[EMAIL PROTECTED]>
> > > > > > > Sent: Friday, May 23, 2003 11:11 AM
> > > > > > > Subject: RES: [java-list] E possivel
> programar
> > > > > jogos
> > > > > > > com java
> > > > > > >
> > > > > > >
> > > > > > > realmente � poss�vel, mas haja m�quina
> para
> > > > > rodar.
> > > > > > > em linguagens nativas,
> > > > > > > jogos em 3D j� exigem boa configura��o,
> quanto
> > > > > mais
> > > > > > > em java. isso deve ser
> > > > > > > analisado e pensado, pois poderia
> inviabilizar
> > > > > > > totalmente o projeto, pois os
> > > > > > > clientes n�o teriam m�quina boa o bastante
> > > > para
> > > > > > > rodar.
> > > > > > >
> > > > > > > -----Mensagem original-----
> > > > > > > De: Silvio L. de Morais
> > > > > [mailto:[EMAIL PROTECTED]
> > > > > > > Enviada em: domingo, 18 de maio de 2003
> 16:37
> > > > > > > Para: [EMAIL PROTECTED]
> > > > > > > Assunto: Re: [java-list] E possivel
> programar
> > > > > jogos
> > > > > > > com java
> > > > > > >
> > > > > > >
> > > > > > > Fala Cristian,
> > > > > > >
> > > > > > > Certamente eh possivel escrever programas
> 3D
> > > > em
> > > > > > > Java,
> > > > > > > existe a API Java 3D, que funciona em cima
> do
> > > > > OpenGL
> > > > > > > nas
> > > > > > > maquinas Linux, Mac (version X), e Windows
> e
> > > > > pode
> > > > > > > tambem
> > > > > > > usar o DirectX no Windows (com melhor
> > > > desempenho
> > > > > que
> > > > > > > o
> > > > > > > OpenGL, dependendo da placa de video
> > > > instalada).
> > > > > > >
> > > > > > > Da uma olhada na
> > > > > > >
> http://java.sun.com/products/java-media/3D/
> > > > > > >
> > > > > > >
> > > > > > > --- Cristian Elvis Souza Machado
> > > > > > > <[EMAIL PROTECTED]> wrote:
> > > > > > > > Boa tarde a todos, sou iniciante e estou
> com
> > > > > uma
> > > > > > > crise
> > > > > > > > existencial �
> > > >
> > > === 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]
> >
> >
> -------------------------------------------------------------------------
> > >
> >
> >
> > ------------------------------ 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]
> >
> -------------------------------------------------------------------------
>
>
> ------------------------------ 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]
> -------------------------------------------------------------------------
>
>
> Anterior  |  Pr�xima  |  Voltar �s mensagens Salvar
> texto da mensagem
> Checar e-mail   Escrever
> Buscar mensagem - Op��es do Yahoo! Mail
> E-mail -  Endere�os - Agenda - Bloco de notas
>
> Copyright � 1994-2003 Yahoo! do Brasil Internet Ltda.
> Todos os direitos reservados. Termos do Servi�o AVISO:
> N�s coletamos informa��es pessoais neste site.
> Para saber mais sobre como n�s usamos suas
> informa��es, consulte nossa Pol�tica de Privacidad
>
> _______________________________________________________________________
> 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]
> -------------------------------------------------------------------------
>


------------------------------ 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