Olá GUJ.
A dúvida é simples, gostaria de saber se é possível atualizar ou modificar componentes Swing em runtime.
Por exemplo, tenho uma JComboBox "c"que está baseada em um Array de Strings “v”.
String[] v = new String[10];
JComboBox c = new JComboBox(v);
Digamos agora que na ativação de um JButton, o conteúdo de V é alterado. Eu seto que a JComboBox “C” agora tem o conteúdo atualizado de V
v[0] = "Teste";
c = new JComboBox(v);
Exemplo prático:
adicionar.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
String s = (String) areasCombo.getSelectedItem();
for(int i=0;i<areasAtuaisLista.length;i++)
{
if(areasAtuaisLista[i] == null)
{
areasAtuaisLista[i] = s;
i=25; //finaliza o for
}
}
areasAtuaisCombo = new JComboBox(areasAtuaisLista);
}
});
Porém, ao realizar isso durante o runtime (no caso, no actionListener do botão), o conteúdo da Combo não é atualizado.
Como realizo essa atualização?