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

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

Responder a