Atualizando JPanel  XML
Índice dos Fóruns » Java Avançado
Autor Mensagem
king_of_gods
JavaTeenager

Membro desde: 28/03/2007 14:28:11
Mensagens: 185
Offline

Bom galera, to fazendo um chat. E na tela aonde aparece as mensagens estou usando um jpanel.



A partir do evento do botão enviar gostaria que na tela mostrasse o meu nick (jlabel) em vermelho e o texto da mensagem. Só que qdo executo o evento a tela não mostra. Já tentei repaint, e outros metódos. Gostaria de uma ajuda. Grato!
ViniGodoy
Moderador
[Avatar]

Membro desde: 11/12/2006 08:22:01
Mensagens: 20580
Localização: Curitiba/PR
Offline

Qual gerenciador de layout vc está usando?

Pq vc não usa um JTextPane ao invés de ficar adicionando diversos componentes ao Panel?

Leia o Javadoc do JPanel. Lá diz que você tem que chamar o método revalidate() (se eu não me engano) sempre que adiciona um componente a um painel já desenhado.

@ViniGodoy - Lattes

Tem dúvidas de Java? Poste no fórum! Não respondo dúvidas de java via MP!

Ponto V! - Desenvolvimento de Jogos Profissional - @Pontov - Facebook
Projeto Towel - Swing de uma forma inteligente (Novo lar do ObjectTableModel e do Auto-Filtro).

Ei... você está usando DefaultTableModel no seu projeto??
Não faça isso! Veja: http://www.guj.com.br/posts/list/15/199067.java#1001295
[WWW]
mrsmylle
JavaEvangelist

Membro desde: 20/05/2005 00:02:06
Mensagens: 432
Offline

Tentou fazer updateUI() no label ou no panel também??
king_of_gods
JavaTeenager

Membro desde: 28/03/2007 14:28:11
Mensagens: 185
Offline

ViniGodoy wrote:Qual gerenciador de layout vc está usando?

Pq vc não usa um JTextPane ao invés de ficar adicionando diversos componentes ao Panel?

Leia o Javadoc do JPanel. Lá diz que você tem que chamar o método revalidate() (se eu não me engano) sempre que adiciona um componente a um painel já desenhado.


o revalidate não funcionou. vou tentar o JtextPane, mas ele me fornece a opção de incluir label?
king_of_gods
JavaTeenager

Membro desde: 28/03/2007 14:28:11
Mensagens: 185
Offline

to usando o netbeans.
ViniGodoy
Moderador
[Avatar]

Membro desde: 11/12/2006 08:22:01
Mensagens: 20580
Localização: Curitiba/PR
Offline

king_of_gods wrote:to usando o netbeans.

Ok... mas e que layout manager?

GridBagLayout? FlowLayout? CardLayout? BoxLayout? SpringLayout?

@ViniGodoy - Lattes

Tem dúvidas de Java? Poste no fórum! Não respondo dúvidas de java via MP!

Ponto V! - Desenvolvimento de Jogos Profissional - @Pontov - Facebook
Projeto Towel - Swing de uma forma inteligente (Novo lar do ObjectTableModel e do Auto-Filtro).

Ei... você está usando DefaultTableModel no seu projeto??
Não faça isso! Veja: http://www.guj.com.br/posts/list/15/199067.java#1001295
[WWW]
king_of_gods
JavaTeenager

Membro desde: 28/03/2007 14:28:11
Mensagens: 185
Offline

ViniGodoy wrote:Qual gerenciador de layout vc está usando?

Pq vc não usa um JTextPane ao invés de ficar adicionando diversos componentes ao Panel?

Leia o Javadoc do JPanel. Lá diz que você tem que chamar o método revalidate() (se eu não me engano) sempre que adiciona um componente a um painel já desenhado.


Bom troquei para o jtextpane, o problema é:

Eu to fazendo um chat. Gostaria de que o Text pane fosse salvo todas as informações anteriores.

E que os nicks aparecessem de uma cor determinada. E só consigo fazer isso com o jlabel. Fico no aguardo.
king_of_gods
JavaTeenager

Membro desde: 28/03/2007 14:28:11
Mensagens: 185
Offline

ViniGodoy wrote:
king_of_gods wrote:to usando o netbeans.

Ok... mas e que layout manager?

GridBagLayout? FlowLayout? CardLayout? BoxLayout? SpringLayout?


javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
king_of_gods
JavaTeenager

Membro desde: 28/03/2007 14:28:11
Mensagens: 185
Offline

esse jpanel ta dentro de um scrool panel.
dm_thiago
JavaEvangelist
[Avatar]

Membro desde: 14/02/2007 04:23:55
Mensagens: 305
Offline

Concordo com o ViniGodoy, acho que um JTextPane seria melhor no seu caso.

Mas respondendo a sua duvida, se o panel.validade() não está funcionando, tente o panel.updateUI();

[]´s
 
Índice dos Fóruns » Java Avançado
Ir para:   
Powered by JForum 2.1.8 © JForum Team