Titosca
#1
E ai pessoal,
Apanhando aqui de swing que é uma maravilha ehuehue!
quero q o meu combo seja montado dinamico, faco uma pesquisa numa tabela ele retorna os objetos e ele monta de acordo com eles…
se tiverem exemplos ia ser legal vlw!
agora… ja viram naquelas aplicacoes uns objetos que sao uns calendarios aonde o cara seleciona a data de acordo com mes e ano e etc??
tem isso nativo no java? um objeto desse que retornasse um objeto date correspondente a data selecionada??
vcs tem ai pra me passar ?
vlw!
jjose
#2
combo seja montado dinamico mostado = populado?
montado = criado? acho que o xdoclet ou similar t ajuda
Titosca
#3
ei jjose!!
seria assim…
eu iria realizar uma consulta com JPA retornaria uma coleção de objetos
e eu iria popular o combobox com as opção trazidas do banco…
acho que é bem mais simples do que isso que vc falo!!
ondreia
#4
e ai amigo, blz?
List<Pessoas> list = getPessoas();
JComboBox combo = new JComboBox( list.toArray() );
aí vc tem um combo dinâmico, com os objs trazidos do banco.
[]'s
Titosca
#6
[quote=andre_udi]e ai amigo, blz?
List<Pessoas> list = getPessoas();
JComboBox combo = new JComboBox( list.toArray() );
aí vc tem um combo dinâmico, com os objs trazidos do banco.
[]'s[/quote]
mas como vou determinar qual o campo que ele vai exibir pro carinha ??? tipo meu objeto tem n variaveis
mas a variavel de exibição quero q seja a descrição por exemplo??
Sobreescreva o método toString do objeto que você quer mostrar.
Um exemplo completo:
[code]
import java.util.ArrayList;
import java.util.List;
import javax.swing.JComboBox;
import javax.swing.JFrame;
import javax.swing.JPanel;
public class Pessoa {
private String nome;
private int idade;
private static List pessoas = new ArrayList();
public Pessoa(String nome, int idade) {
this.nome = nome;
this.idade = idade;
pessoas.add(this);
}
@Override
public String toString() {
return "Nome: " + nome + " idade: " + idade;
}
public static void main(String[] args) {
new Pessoa("Marcos Vasconcelos Junior",16);//Eu :D
new Pessoa("Marcos Vasconcelos",46);//Pai^^
JFrame frame = new JFrame();
frame.setContentPane(new JPanel());
frame.add(new JComboBox(pessoas.toArray()));
frame.pack();
frame.setVisible(true);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
}[/code]
Titosca
#9
Nossa galera… O lance era mais simples que imaginava…
Tava viajando aqui e o treco é bem pratico e facil! usei funfou e ainda usei mais que precisava hehehe!
quanto ao componente Combo Calendar eu baixei um de terceiros que me atendeu beleza!
mas queria um nativo e voces falaram do JXDatePicker, se tiverem um exemplo simples e pratico pra enteder o funcionamento, agradeço!
ondreia
#10
[quote=ondreia]Olá,
O swingx tem o JXDatePicker.
http://swinglabs.org/index.jsp
Outro:
http://www.jdatepicker.com/
Cumps
[/quote]
Eu beixei o JdatePicker do site… veio um arquivo zip… mas agora como faço pra usar o JdatePicker na minha aplicação?
Abraços