ComboBox dentro da Propriedade do JavaBeans
Eu criei um componente JavaBean que estende o JTextField, coloquei na paleta, e depois pegei da paleta e arrastei até JFrame, deu certo, até ai tudo beleza, coloquei novas propriedade(criei um atribudo e depois o get e o set), fiz algumas funções, até ai o componente funciona perfeitamente, mas agora eu estou precisando criar uma propriedade que lista várias opções, no estilo do ComboBox, Abaixo vai um exemplo de como seria essa propriedade:
[url]http://1.bp.blogspot.com/_7kuGo66xDMI/RZ-imOP3ELI/AAAAAAAAAAU/5RyiU95034k/s400/combobox-editor-expanded.JPG[/url]
Eu já tentei criar um atributo(variável) do tipo JComboBox e preencher com setModel, aparece as informações mas não aparece no estilo de ComboBox, então peço uma ajuda de todos para me dar umas dicas.
Abaixo vai o código do componente que eu criei e funciona perfeitamente.
Abaixo vai a imagen das minhas propriedades.
[url]http://img32.imageshack.us/img32/2853/propriedadebean.jpg[/url]
[url]http://1.bp.blogspot.com/_7kuGo66xDMI/RZ-imOP3ELI/AAAAAAAAAAU/5RyiU95034k/s400/combobox-editor-expanded.JPG[/url]
Eu já tentei criar um atributo(variável) do tipo JComboBox e preencher com setModel, aparece as informações mas não aparece no estilo de ComboBox, então peço uma ajuda de todos para me dar umas dicas.
Abaixo vai o código do componente que eu criei e funciona perfeitamente.
Abaixo vai a imagen das minhas propriedades.
[url]http://img32.imageshack.us/img32/2853/propriedadebean.jpg[/url]
Bruno Silva
Curtidas 0
Respostas
Bruno Silva
12/04/2013
Eu criei um componente JavaBean que estende o JTextField, coloquei na paleta, e depois pegei da paleta e arrastei até JFrame, deu certo, até ai tudo beleza, coloquei novas propriedade(criei um atribudo e depois o get e o set), fiz algumas funções, até ai o componente funciona perfeitamente, mas agora eu estou precisando criar uma propriedade que lista várias opções, no estilo do ComboBox, Abaixo vai um exemplo de como seria essa propriedade:
[url]http://1.bp.blogspot.com/_7kuGo66xDMI/RZ-imOP3ELI/AAAAAAAAAAU/5RyiU95034k/s400/combobox-editor-expanded.JPG[/url]
Eu já tentei criar um atributo(variável) do tipo JComboBox e preencher com setModel, aparece as informações mas não aparece no estilo de ComboBox, então peço uma ajuda de todos para me dar umas dicas.
Abaixo vai o código do componente que eu criei e funciona perfeitamente.
Abaixo vai a imagen das minhas propriedades.
[url]http://img32.imageshack.us/img32/2853/propriedadebean.jpg[/url]
[url]http://1.bp.blogspot.com/_7kuGo66xDMI/RZ-imOP3ELI/AAAAAAAAAAU/5RyiU95034k/s400/combobox-editor-expanded.JPG[/url]
Eu já tentei criar um atributo(variável) do tipo JComboBox e preencher com setModel, aparece as informações mas não aparece no estilo de ComboBox, então peço uma ajuda de todos para me dar umas dicas.
Abaixo vai o código do componente que eu criei e funciona perfeitamente.
package componentes.teste;
import java.io.Serializable;
import javax.swing.DefaultComboBoxModel;
import javax.swing.JComboBox;
import javax.swing.JTextField;
import javax.xml.soap.Node;
public class meuBean extends JTextField implements Serializable{
protected String[] aNomeCluna;
protected JComboBox aCombo;
protected JComboBox abCombo;
public JComboBox getaCombo() {
return aCombo;
}
public void setaCombo(JComboBox aCombo) {
this.aCombo = aCombo;
}
public JComboBox getAbCombo() {
return abCombo;
}
public void setAbCombo(JComboBox abCombo) {
this.abCombo = abCombo;
}
public String[] getANomeCluna() {
return aNomeCluna;
}
public void setANomeCluna(String[] aNomeCluna) {
this.aNomeCluna = aNomeCluna;
}
public String getANomeCluna(int index) {
return this.aNomeCluna[index];
}
public void setANomeCluna(int index, String newANomeCluna) {
this.aNomeCluna[index] = newANomeCluna;
}
public meuBean() {
setANomeCluna(new String[]{"Bruno", "Wagner", "Jesus"});//Seta o atributo aNomeColuna com um Array
aCombo = new JComboBox(new String[]{"Bruno", "Wagner", "Jesus"});//Instancia o aCombo mandando por marametro um array
abCombo = new JComboBox();//Instancia o abCombo
abCombo.setModel(new DefaultComboBoxModel(new String[]{"Bruno", "Vini"}));
}
}Abaixo vai a imagen das minhas propriedades.
[url]http://img32.imageshack.us/img32/2853/propriedadebean.jpg[/url]
GOSTEI 0