Criação de componente

Olá Pessoal, já tentei de tudo para fazer isso mas não cosigo.

Estou criando um componente, só que necessito colocar uma propriedade com multiplas opções para o usuário escolher uma, tipo “Nome”,“telefone”,etç… Já tentei com enum com array e nada. Não aparece nada na pellete do netbeans. Até aparece mas aparece como null. Tenho este exemplo de uma Indexed Properties mas não consigo entender. Eu quero que tipo no setAddress já esteja com as opções para o usuário escolher uma. não sei se expliquei direito, mas tá ai. Alguem pode dar uma luz?

        private String name;
        private Address [] addresses = new Address[2];
        
        public String getName() { return name; }
        public void setName(String value) { name = value; }
        
        public Address getAddress(int index) { return addresses[index]; }
        public void setAddress(int index, Address value) { addresses[index]
        = value; }

Como assim? Queres criar um componente gráfico, ou apenas mostrar opções para o usuario? Olha, naum sei se entendi o seu problema, mas podes tentar usar um JComboBox se quiseres mostrar algumas opções para o usuario na interface gráfica,
flws