Jpanel não atualiza!

2 respostas
P
ola, tenho um painel que tem uma combo com2 itens e.medio e e.fund. ao escolher um deste itens crio checkboxes diferentes e adiciono na tela,ate ai tudo bem o problema é que se seleciono o um e depois o outro os checkboxes que foram adicionados na tela anteriormente não somem e ficam junto com os checks criados após a nova seleção =[ ja tentei usar repaint() e revalidate() no painel mas não deu muito certo...alguem pode me ajudar? obrigada este é o codigo que estou usando para criar os checks na tela
else if(comboBox.getSelectedItem().equals("Ensino Fundamental"))
					{
						
						c=2;	
						resultado = comando.executeQuery("select nome from disciplina where ensino='"+c+"' order by nome");
						int q=0;
						while (resultado.next())
						{ 
							v[q]=resultado.getObject(1).toString();
							q++;
						}
						for(int i=0;i<ck.length;i++)
						{
							if(v[i]!=null)
							{
								ck[i][0]=new JCheckBox(v[i]);
								ck[i][1]=new JButton();
								ck[i][2]=v[i];

								((Component) ck[i][0]).setBounds(x, y1, 150, 25);
								((Component) ck[i][1]).setBounds(x+160, y1, 10, 10);
								((AbstractButton) ck[i][0]).setSelected(true);((AbstractButton) ck[i][1]).setSelected(true);
								painel.add((Component) ck[i][0]);painel.add((Component) ck[i][1]);
								x+=180;
								//requestFocus(true);
								if(i==4 || i==9)
								{
									x=20;
									y1+=30;	
									painel.revalidate();
									painel.repaint();
									tela.repaint();
								}
								
							}
obg

2 Respostas

Eric_Yuzo

Para que um componente suma, ele deve ser ocultado com setVisible(false) ou removido do painel caso queira sumir com ele permanentemente.

P

Eric Yuzo
obrigada vou tentar!!!
mas neste caso cada componente que é adicionado no painel aparece quando eu seleciono um item na combobox,então como eu posso utilizar estes recursos?

obrigada
=]

Criado 24 de janeiro de 2011
Ultima resposta 24 de jan. de 2011
Respostas 2
Participantes 2