Tenho um Jcombobox cbbUf que é do tipo Uf, e queria setar a model dele para ficar assim – UF --, mas isso apenas da certo se meu Jcombobox for do tipo String. Segue abaixo a tela de propriedades do meu Jcombobox. " Onde está Parâmetros de Tipo porque meu Jcombobox é do tipo Uf, de um estado. SP, PR etc. Alguém pode me ajudar?
Posta o código fonte do Jcombobox para melhor ajudá-lo.
Dica: Construa a interface do seu software pelo código fonte utilizando classe auxiliar construtora para nao deixar o programa java lento na execução.
O JComboBox usa o método toString para apresentar o objeto em formato de texto, então na sua classe Uf, sobrescreva o toString para retornar o texto que vc deseja:
public class Uf {
public String toString() {
return "SP"; // exemplo
}
}
para apresentar o -- UF --, tem duas formas:
public class Uf {
String sigla;
public void setSigla(String sigla) {
this.sigla = sigla;
}
public String toString() {
return sigla;
}
}
Uf uf = new Uf();
uf.setSigla("-- UF --");
ou
public class SemSigla extends Uf {
public String toString() {
return "-- UF --";
}
}
e depois inserir no inicio da lista do ComboBox
