[英]How to add Hex font color to a JLabel?
我搜索了stackOverFlow的答案,但我仍然找不到任何东西(仅限于android。我使用命令行)。 我想添加Hex颜色代码作为字体颜色。
我首先使用了这个,但我需要从JDK中添加系统/定义的颜色
g2l2.setForeground(Color.BLUE);
像这样的东西。 但没有奏效。
g2l2=new JLabel();
g2l2.setLocation(50,60);
g2l2.setSize(150,30);
g2l2.setText("Members");
g2l2.setTextColor(Color.parseColor("#43B7BA"));
g2l2.setFont(new Font("Calibri Light",Font.BOLD,15));
g2cont.add(g2l2);
g2l2.addMouseListener(this);
错误:在Location:class Color中找不到符号Color.parseColor(String)。
你可以试试这个:
Color myColor = Color.decode("#43B7BA");
这对我有用了一次。
希望它能帮助你。
问候。
顺便说一句,你也可以尝试使用“RGB”方法,有很多页面可以从十六进制中获取RGB值:
Color redColor = new Color(255,0,0)
我知道这是一个较旧的线程但我相信OP的原始问题不包括正确的导入。 他已经找到了正确的答案。
import android.graphics.Color;
要在Android中解析HEX颜色,您只需执行此操作...导入后:
Color.parseColor("#000000")//BLACK
或者OP已经拥有它......导入后:
g2l2.setTextColor(Color.parseColor("#43B7BA"));
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.