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