我正在製作一個應用程序,在某些時候我需要用戶選擇一種顏色,但不僅僅有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. 從Java輸入中獲取字符串
- 4. 從字符串輸入獲取命令
- 5. 從輸入改變字符顏色
- 6. 如何從十六進制顏色中獲取顏色字符串
- 7. 如何從用戶獲取字符串輸入並輸入字符串輸入的總字符值?
- 8. 從字符串「黃色」的Java顏色
- 9. 一些方法來從PHP中的字符串獲取顏色?
- 10. 如何從JavaFX ColorPicker顏色獲取hex web字符串?
- 11. 從字符串中獲取顏色(散列)
- 12. 從Javascript中的rgb字符串獲取顏色組件?
- 13. 輸入字符串輸出顏色對象c的方法#
- 14. 獲取NSAttributed字符串顏色在水龍頭(字顏色檢測)
- 15. PHP - 獲取顏色輸入值
- 16. 獲取輸入字符串格式
- 17. 從TextCalendar獲取輸出爲字符串
- 18. 從多個輸入字段中獲取字符串
- 19. 如何從輸入字段獲取字符串值?
- 20. 多選項字符串顏色輸入驗證?
- 21. 用戶字符串輸入顯示顏色
- 22. 從顏色詞獲取顏色代碼
- 23. 使用strtok從輸入字符串中獲取某些字符串
- 24. 從文件輸入字符串並比較輸入字符串
- 25. 從字符串顏色生成顏色對象
- 26. 從十六進制字符串顏色到RGB顏色
- 27. 字符串顏色Xamarin.Form
- 28. Android字符串顏色
- 29. 從字符串獲取子字符串__
- 30. 從輸入字符串
怎麼樣一個選擇框? – Neal 2011-04-28 17:08:25