estou fazendo um programa q o usuario faz uma escolha em um comboBox e imediatamente o label será atualizado. o programa esta rodando certinho (não dão erro) mas qd eu faço a escolha os labels não atualizão não sei porque.
vou mandar a parte de codigo q teria q efetuar a a tualização dos labels e se alguem puder me ajudar ficaria agradecida
Nesta parte tenho q escolher a cidade e dependendo da cidade escolhida o label será atualizado de acordo c/ a opção escolhida. ( é a chamada do metodo UpdateLabel)
JPanel painel2 = new JPanel();
painel2.setLayout(new GridLayout(2,1));
painel2.add(new JLabel("*Cidade:", SwingConstants.LEFT));
cid = new JComboBox();
String[] cidades = { " ", "1 - Santos", "2 - São Vicente", "3 - Guarujá", "4 - Vicente de Carvalho", "5 - Praia Grande", "6 - Cubatão", " 7 - Mongaguá", "8 - Bertioga"};//seleciona as cidades que podem estar no roteiro.
cid = new JComboBox(cidades);
cid.setSelectedItem(" ");
texto1 = new JLabel();
updateLabel1(cidades[cid.getSelectedIndex()]);// Chama o metodo para atualizar o label Tempo de Movimenteção.
painel2.add(cid);
e aqui é a implementação do medoto atualiza label
protected void updateLabel1(String name) {
if (cid.getSelectedItem().equals("Santos")){
texto1.setText("1:00");
}
else if (cid.getSelectedItem().equals("São Vicente")){
texto1.setText("1:00");
}
else if (cid.getSelectedItem().equals("Guarujá")){
texto1.setText("1:00");
}
else if (cid.getSelectedItem().equals("Vicente de Carvalho")){
texto1.setText("2:00");
}
else if (cid.getSelectedItem().equals("Praia Grande")){
texto1.setText("2:00");
}
else if (cid.getSelectedItem().equals("Cubatão")){
texto1.setText("1:00");
}
else if (cid.getSelectedItem().equals("Mongaguá")){
texto1.setText("3:00");
}
else if (cid.getSelectedItem().equals("Bertioga")){
texto1.setText("3:00");
}
}
PS: JLabel texto1;
- :!: :? :hunf: