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.
tenta
JScrollPane bar_rol = new JScrollPane(areatexto);
bar_rol.setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_ALWAYS);
panel = new JPanel();
panel.add(bar_rol);
[quote=cvinicios]tenta
JScrollPane bar_rol = new JScrollPane(areatexto);
bar_rol.setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_ALWAYS);
panel = new JPanel();
panel.add(bar_rol);
[/quote]
Nao deu. Continua a mesma coisa.
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.
[quote=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.[/quote]
Opa, isso funcionou. Muito obrigado. Daqui pra frente vou fazer isso.