2017-06-01 115 views
-1

我正在使用NetBeans,并且想要更改我的文本的颜色并更改我的图像,当我单击按钮时,蓝色按钮变为蓝色,红色变为红色等。 我在做:如何使用java中的按钮更改文本颜色

EscolherCor.setTextColor(0,0,0); 

有没有我可以用来解决这个问题的任何代码?

+1

你的答案是什么地方在这个网站。尝试搜索**更改java **中的文本颜色。并请尝试问一个genuin问题。 –

+0

[如何使用按钮](https://docs.oracle.com/javase/tutorial/uiswing/components/button.html)和[JButton的JavaDocs](https://docs.oracle。 com/javase/8/docs/api/javax/swing/JButton.html)告诉你吗? (提示,他们会告诉你,'setTextColor'不存在) – MadProgrammer

回答

1

有不同的方法可以做到这一点:

只有一个字体:

JLabel EscolherCor= new JLabel ("Color"); 
EscolherCor.setForeground(Color.red); 

使用十六进制值:

JLabel EscolherCor= new JLabel ("Color"); 
Color color = Color.decode("#43B7BA"); 
EscolherCor.setForeground(color); 

使用RGB:

JLabel EscolherCor= new JLabel ("Color"); 
Color color = new Color(255,0,0); 
EscolherCor.setForeground(color); 

使用html:

JLabel EscolherCor = new JLabel("<html>label <font color='blue'>blue-color</font></html>"); 

的背景:

JLabel EscolherCor= new JLabel ("Color"); 
EscolherCor.setBackground(Color.red); 
+0

我认为新的JLabel是可以避免的,如果你把: import java.awt.Color; –

+0

那么你打算放哪个颜色?我的意思是什么文字? – Blasanka

+1

我把它放在很多文本中,我已经做了它(但不得不写一点) –