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?
Dúvida Jcombobox do tipo objeto
L
2 Respostas
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.
D
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
Criado 1 de abril de 2017
Ultima resposta 2 de abr. de 2017
Respostas 2
Participantes 3
Alura POO: o que é programação orientada a objetos? Aprenda os conceitos básicos da programação orientada a objetos, como classes, objetos, herança, encapsulamento e polimorfismo, com exemplos.
Casa do Codigo Desbravando SOLID: Praticas avancadas para codigos de... Por Alexandre Aquiles — Casa do Codigo
