ComboBox dentro da Propriedade do JavaBeans
12/04/2013
0
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
Curtir tópico
+ 0
Responder
Posts
12/04/2013
Bruno Silva
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]
Responder
Clique aqui para fazer login e interagir na Comunidade :)
Inserção de url
Descrição
Url