2017-06-01 81 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

我把它放在很多文本中,我已經做了它(但不得不寫一點) –