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

时间:2014-11-27 17:46:01

标签: java colors 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);

错误:在位置:类颜色中找不到符号Color.parseColor(String)。

2 个答案:

答案 0 :(得分:3)

你可以试试这个:

Color myColor = Color.decode("#43B7BA");

这对我有用。

希望它对你有所帮助。

问候。

顺便说一句,你也可以尝试使用" RGB"方法,有很多页面可以从十六进制中获取RGB值:

Color redColor = new Color(255,0,0)

答案 1 :(得分:1)

我知道这是一个较老的帖子,但我相信OP的原始问题不包括正确的导入。他已经找到了正确的答案。

import android.graphics.Color;

要解析Android中的HEX颜色,您只需执行此操作...导入后:

Color.parseColor("#000000")//BLACK

或者OP已经拥有它......导入后:

g2l2.setTextColor(Color.parseColor("#43B7BA"));