我正在製作一個應用程序,在某些時候我需要用戶選擇一種顏色,但不僅僅有50個radioButtons,我想知道是否可以真正獲得它們的顏色想從文本字段或其他東西。從字符串輸入獲取顏色
1
A
回答
1
只是製作一個JComboBox或類似的東西會不會更容易?
但回答你的問題:是的,這是可能的。我給了一段代碼,你可以使用作爲一個開始,讓你去(假設你仍然希望字符串顏色)
String text = "red";
Color color;
Field field = Class.forName("java.awt.Color").getField(text.toLowerCase()); // toLowerCase because the color fields are RED or red, not Red
color = (Color)field.get(null);
+0
杜爾,我沒有想到那個低谷。我想我會用一個組合框代替。 此外,謝謝回答我的實際問題,但我可能能夠在其他情況下使用代碼。 – Tom 2011-04-28 17:18:33
0
你總是可以使用一個選擇框。
0
+0
更新了'decode()'函數的鏈接:https://docs.oracle.com/javase/7/docs/api/java/awt/Color.html#decode(java.lang.String) – 2017-01-06 01:29:23
3
爲什麼不使用標準Swing組件的JColorChooser
?
你可以閱讀教程here,但它是非常簡單的使用,因爲每一個Swing對話框,結果是一樣的東西:
1
嘗試使用Color.parseColor(text);
相關問題
- 1. 可能用字符串獲取顏色?
- 2. 從字符串輸入獲取命令
- 3. 從輸入改變字符顏色
- 4. 如何從十六進制顏色中獲取顏色字符串
- 5. 從字符串「黃色」的Java顏色
- 6. 一些方法來從PHP中的字符串獲取顏色?
- 7. 輸入字符串輸出顏色對象c的方法#
- 8. 獲取NSAttributed字符串顏色在水龍頭(字顏色檢測)
- 9. 如何從輸入字段獲取字符串值?
- 10. 用戶字符串輸入顯示顏色
- 11. 多選項字符串顏色輸入驗證?
- 12. 從文件輸入字符串並比較輸入字符串
- 13. Android字符串顏色
- 14. 字符串顏色Xamarin.Form
- 15. 從字符串獲取子字符串__
- 16. 從輸入字符串
- 17. 從PDFBox中獲取字體的顏色
- 18. 獲取顏色資源作爲字符串
- 19. Bash - 使用顏色代碼獲取子字符串
- 20. 從字符輸入連接字符串
- 21. 如何從輸入流獲取字符串值?
- 22. 從輸入中獲取值字符串隱藏JQuery和AIR
- 23. 如何在Java中從控制檯獲取字符串輸入?
- 24. 無法從函數堆棧中獲取輸入的字符串
- 25. C++:通過字符獲取字符串輸入*
- 26. QFontDialog:獲取字體顏色
- 27. 從CGContext獲取顏色?
- 28. 從int獲取顏色
- 29. 從字符串獲取LCID
- 30. 從字符串獲取DateTime
怎麼樣一個選擇框? – Neal 2011-04-28 17:08:25