質問させてください。

あるアプリケーションで、ユーザーに色を選ばせてその色で
グラフィックを描写することを考え、choiceクラスによる色選択と
itemStateChangedメソッドによる色変更を行いましたが知識が
無いせいかプログラムが長く面倒です。

String s=((Choice)e.getItemSelectable()).getSelectedItem()+"";
として、
if(s.equals("red"))c=Color.red;
と今はしています。
これより良い方法はありませんでしょうか?
色は10色ぐらいから選びたいです。
別にchoiceじゃなくてもかまいません。
使用するべきクラス名だけでもかまいませんので教えてください。