我試圖通過名稱獲取顏色,並且我遇到了Converting a String to Color in Java,這表示使用java.awt.getColor
。java.awt.Color.getColor(String colorName)是如何工作的?
我不能算出什麼傳遞它作爲一個字符串,雖然。下面
System.out.println(java.awt.Color.getColor("black", Color.red));
打印出
java.awt.Color中[R = 255,G = 0,B = 0]
即它與在默認顏色去那裏。
我已經把它放在一個文本框中,並嘗試了另類的資本化等等。這裏的文檔不是很有幫助。任何人都可以提出什麼魔術弦放入?
如果您閱讀更仔細鏈接的問題,您會發現Color.getColor不是合適的選擇。這個問題的反思版似乎更合適。 – spender 2010-09-22 17:48:51
好的 - 我多次閱讀,答案意味着我可以使用這種方法通過名稱獲得顏色,這比使用反射更加簡潔和自然。 bwawok的答案是否是錯誤的,並且沒有爲默認顏色集設置系統屬性? – 2010-09-22 18:08:29
是的,情況就是這樣。答案是錯誤的。 – 2010-09-22 18:12:10