Use a instrução switch para comparar uma string com um enum
Eu estou fazendo (minha própria versão de) roleta com Java, e um dos tipos de apostas que um jogador pode fazer é escolher a cor que será rolada. (Mesmo é preto, estranho é vermelho). Existe uma maneira que eu posso usar uma instrução switch para comparar uma string contra um enum?
private enum colors{red, black};
private String colorGuess;
private boolean colorVerify = false;
public void getColorGuess(){
do{
Scanner in = new Scanner(System.in);
colorGuess = in.nextLine();
switch(colors){
case red:
colorVerify = true;
break;
case black:
colorVerify = true;
break;
default:
System.out.println("Invalid color selection!");
break;
}while(colorVerify = false);
Isso é o que eu estou tentando obter, mas não está me deixando usar as 'cores' enum em uma instrução switch.