[RESOLVIDO] Problema ao adicionar JTextPane a um JPanel

4 respostas
carlosgaldinooo

Ola, eu tinha um trabalho para fazer na faculdade e tive um problema ao tentar adicionar um JTextPane a um JPanel. Ao se adicionar o JTextPane nao aparecia nada no painel, mas se redimensionar o JFrame utilizando o mouse o texto aparece na tela. Tentei de tudo e nao consigo encontrar o erro, ate porque utilizei como base uma classe JFrame que havia utilizado em um trabalho anterior onde nao acontecia esse problema. Alguem pode me dizer o que esta errado?

Obrigado.

Codigos:
http://pastie.org/863381 - Controle
http://pastie.org/863386 - Main
http://pastie.org/863388 - Janela
http://pastie.org/863391 - Arquivo alunos.dat
http://pastie.org/863392 - Arquivo gabarito.dat

P.S.: Os arquivos sao lidos e entao se processa os resultados, sao esses resultados que devem aparecer no painel, mas como ja disse, eles nao aparecem ate que voce redimensione o JFrame utilizando o mouse.

4 Respostas

C

tenta

JScrollPane bar_rol = new JScrollPane(areatexto);
		bar_rol.setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_ALWAYS);
panel = new JPanel();
panel.add(bar_rol);
carlosgaldinooo

cvinicios:
tenta

JScrollPane bar_rol = new JScrollPane(areatexto); bar_rol.setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_ALWAYS); panel = new JPanel(); panel.add(bar_rol);

Nao deu. Continua a mesma coisa.

M

Ao invés de criar e adicionar o JTextArea somente quando você tiver os resultados, deixe-o sempre lá (no inicio ele pode ficar desativado).

Aí na hora de mostrar os resultados apenas mude o texto de deixe-o ativado.

carlosgaldinooo

marcobiscaro2112:
Ao invés de criar e adicionar o JTextArea somente quando você tiver os resultados, deixe-o sempre lá (no inicio ele pode ficar desativado).

Aí na hora de mostrar os resultados apenas mude o texto de deixe-o ativado.

Opa, isso funcionou. Muito obrigado. Daqui pra frente vou fazer isso.

Criado 10 de março de 2010
Ultima resposta 11 de mar. de 2010
Respostas 4
Participantes 3