Enum em java

3 respostas Resolvido
java
G

Olá pessoal, sou bem leigo na área de programação, mas estou com uma dificuldade em enum!
OBS:JÁ OLHEI VÁRIOS OUTROS TÓPICOS,MAS AINDA NÃO CONSEGUI RESOLVER MEU PROBLEMA.

Problema
Eu tenho uma interface grafica que tem um combox com 4 opções,como faço para ligar essas 4 opções ao enum, ele já está criado.

Outra parte que quero saber é a seguinte, eu tenho um método e quero fazer um set nele, mas esse set vai ser um enum,oq eu quero é ligar esse enum com o combox

/*

class enum{

TIPO ALTER ENUM----->URGENTE(1),ALTA(2),NORMAL(3),BAIXA(4)

//METODOS

}

r.setTipoAlteracao(//aqui o que precisa fazer para receber o enum)

Assim estava danto certo,mas eu quero pegar o que está na enum
r.setTipoAlteracao(cbTipoAlteracao.getSelectedIndex());//aqui eu pegava apenas o valor,se era 1=urgente,2=alta etc, mas quero pegar da enum

OBS:r.setTipoAlteracao //integer tipo alteracao

Desculpem minha explicação, nas proximas vou tentar ir melhorando.

3 Respostas

staroski
Solucao aceita

Está utilizando ComboBoxModel para renderizar os itens do JComboBox?
Se não estiver utilizando, essa é a primeira alteração a fazer.
Posta o código da sua tela.

G

Olá staroski, consegui resolver, fiz como vc falou, coloquei o comboxModel ligado diretamente ao enum,
assim agora só preciso pegar o index que foi escolhido, não sei se fico certo,mas rodou e os resultados que eu queria deram certo.

ComboBoxPlus
–>Type parameter>>EnumTipoAlte.

//Aqui fiz o set para setar qual foi escolhido.
r.setTipoAlteracao(cbTipoAlter.getSelectedIndex());

Obrigado pela dica,consegui resolver meu probema!!!

staroski

Posta o seu código, mais gente pode ter a mesma dúvida. :slight_smile:

Criado 18 de outubro de 2018
Ultima resposta 19 de out. de 2018
Respostas 3
Participantes 2