Estou desenvolvendo uma pequena aplicação utilizando Swing porém estou encontrando um problema na atualização dos Paineis (JPanel) em uma tela da aplicação…
Esta tela é composta de um JSplitPane um JTree e um JPanel que contém outros painéis.
O comportamento esperado desta tela, é que quando selecionada uma opção no JTree os painéis contidos em JPanel variem…
Isto esta ocorrendo porém os componentes destes painéis so aparecem quando maximizo a tela ou redimenciono o JSplitPane…inicialmente a tela fica em branco…
Alguém teria alguma dica…já forcei um repaint no Jpanel e não adiantou…
Abaixo um trecho do código…
//Criação dos componentes
jSplitPane1.setLeftComponent(jTree);
jSplitPane1.setRightComponent(jPanel1);
getContentPane().add(jSplitPane1, java.awt.BorderLayout.CENTER);
//Quando selecionada uma opção no JTree
jPanel1.removeAll();
jPanel1.add(outroJPanel); // outroJPanel contém outros compontes swing como JButton, label, etc.
jPanel1.repaint();
//Após a execução deste código o jPanel1 fica e branco…só mostrando o outroJPanel quando
maximizo a tela ou redimenciono o JSplitPane
Grato