繁体   English   中英

如何将Hex字体颜色添加到JLabel?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM