Galera… to precisando de uma mão ai… eu estou criando um módulo administrativo pro meu software e estou com dificuldade para atualizar um JPanel… tenho um JFrame q é minha classe principal e nele tenho do lado esquerdo uma JList com alguns itens… Do lado Direito tenho um JPanel q se chama rightpanel. O Q estou tentando fazer é pegar o evento de quando o usuário clicar em algum item do JList eu quero atualizar o rightpanel.
Dentre as opçoes eu gostaria de redefinir o rightpenal para: UserAdminPanel, DataBasePanel,ApachePanel… que foram classes separadas que eu criei no netbeans…
o que eu estou tentando fazer basicamente é…
private void listValueChanged(javax.swing.event.ListSelectionEvent evt) {
if (evt.getValueIsAdjusting() == false) {
if(list.getSelectedValue().equals("Administração de Usuários")){
rightpanel = new UserAdminPanel();
rightpanel.revalidate();
rightpanel.repaint();
}
}
}
tentei redefinir o rightpanel para minha classe UserAdminPanel e dar um revalidate… sem sucesso…
Depois para fazer um teste… tentei trabalhar com cards… fiz um teste bem após a criação do rightpanel:
rightpanel = new JPanel(new CardLayout());
rightpanel.add(new UserAdminPanel(),"UserAdmin");
CardLayout cl = (CardLayout)(rightpanel.getLayout());
cl.show(rightpanel, "UserAdmin");
rightpanel.setVisible(true);
rightpanel.revalidate();
rightpanel.repaint();
Sem sucesso tbm…
Inclusive já tentei colocar assim para testar:
rightpanel = new UserAdminPanel();
Logo na hora de instanciar… Tbm… nada… não sei mais para onde ir… Estou usando NetBeans 6.0