JComboBox dinamico e objeto tipo calendario

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!

combo seja montado dinamico mostado = populado?
montado = criado? acho que o xdoclet ou similar t ajuda

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!!

Olá,

O swingx tem o JXDatePicker.
http://swinglabs.org/index.jsp

Outro:
http://www.jdatepicker.com/

Cumps

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=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]

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!

Boas,

http://rfiume.blogspot.com/2007/01/swingx-jxdatepicker.html

Cumps

[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