Pessoal.
Alguém pode me ajudar dando um exemplo de como usar o hibernate para popular um combobox?
Estou usando o Netbeans e a aplicação é desktop.
Vlw!
Olá!
Qual campo terá o valor que vai corresponder a ComboBox?
Edited
/Digamos que seja um booleano, daí você pega o campo(atributo do objeto) e joga direto pro seu comboBox, usando o método setSelected, se não me engano…/
A combobox recebe um vetor de objects e exibe o toString() deles como texto. Então, monte um vetor de objetos e envie para a combobox. Para aparecer algum texto que seja interessante, sobrescreva o método toString do seu objeto.
http://java.sun.com/j2se/1.4.2/docs/api/javax/swing/JComboBox.html
Tipo assim.
Por exemplo uma tabela estados.
Queria que o combobox puxasse todos os estados desta tabela.
Nossa, combo box, jurava que li radiobbuton, ou algo booleano. editado lá em cima.
Eu fiz da seguinte forma:
Dentro da aplicação eu chamo um método que retorna um ComboBoxModel:
O método que retorna o ComboBoxModel é o seguinte:
[code]public static ComboBoxModel carregaUF(){
List lsUF = null;
//Classe de persistencia
UF ufX = new UF();
ComboBoxModel bRetorno;
Vector v = new Vector();
//DAO
UFJpaController UFJPA = new UFJpaController();
lsUF = UFJPA.findUFEntities();
v.add(null);
for (Object item : lsUF) {
//Lê cada item retornado pelo SELECT e adiciona o Nome do estado ao vector
ufX = (UF)item;
v.add(ufX.getNomeUF());
}
bRetorno = new DefaultComboBoxModel(v);
return bRetorno;
}[/code]
cara to com a mesma duvida …
tipo tenho que puxar dados na combo … de uma tabela mas nao sei como:
tenho uma classe DAO chamada ProfessorDAO
que extende uma classe genericaDAO que possue os metodos de insercao ,remocao,atualizacao e pesquisa . padroes do hibernate
entao devo criar um novo metodo na classe professorDAO ou chamar um ja existente???
e no Painel o que faço???
na hora de setar o ComboBox oq faço seja mais detalhado na hora de explicar
[quote=Drumond]Eu fiz da seguinte forma:
Dentro da aplicação eu chamo um método que retorna um ComboBoxModel:
O método que retorna o ComboBoxModel é o seguinte:
[code]public static ComboBoxModel carregaUF(){
List lsUF = null;
//Classe de persistencia
UF ufX = new UF();
ComboBoxModel bRetorno;
Vector v = new Vector();
//DAO
UFJpaController UFJPA = new UFJpaController();
lsUF = UFJPA.findUFEntities();
v.add(null);
for (Object item : lsUF) {
//Lê cada item retornado pelo SELECT e adiciona o Nome do estado ao vector
ufX = (UF)item;
v.add(ufX.getNomeUF());
}
bRetorno = new DefaultComboBoxModel(v);
return bRetorno;
}[/code][/quote]
O que seria este UFJpaController UFJPA = new UFJpaController(); ?