有什麼辦法可以從字符串(如「白色」)獲取顏色?從字符串「黃色」的Java顏色
Color color;
Field field = Class.forName("java.awt.Color").getField("Yellow");
color = (Color)field.get(null);
我試過Converting a String to Color in Java它會拋出錯誤。 什麼「字段」屬於?我需要爲它導入什麼包?
有什麼辦法可以從字符串(如「白色」)獲取顏色?從字符串「黃色」的Java顏色
Color color;
Field field = Class.forName("java.awt.Color").getField("Yellow");
color = (Color)field.get(null);
我試過Converting a String to Color in Java它會拋出錯誤。 什麼「字段」屬於?我需要爲它導入什麼包?
這是因爲,它定義黃色字段命名爲YELLOW
或yellow
你有一個大寫的Y,不能被映射到一個顏色。相反,嘗試:
Field field = Class.forName("java.awt.Color").getField("yellow");
看看這個類中的顏色 http://download.oracle.com/javase/6/docs/api/java/awt/Color.html
包含的代碼只是使用反射來訪問這些領域之一的各個領域。
但是顏色列表相當有限,所以我不知道這對您有多大用處。
.getField("yellow");
「黃」 不 「黃」
你得到了什麼錯誤? – Codemwnci 2011-04-01 22:43:44