2016-03-02 53 views
0

的顏色我只是使用改變了我的框架的背景顏色。如何將JLabelJButtons變得更亮一些?這將是更好的,當它是白色的,因爲現在它看起來是這樣的:如何更改一個JLabel和JButton的

Wall game

想象的!

+0

我相信這是* button.setBackground(Color.red); * * button.setOpaque(真); * – DrZoo

回答

1

如何更改一個JLabel的顏色和JButton的

要改變背景顏色的JLabel和JButton的的,你可以這樣做:

JButton btn = new JButton(); 
btn.setBackground(Color.WHITE); 

JLabel lbl= new JLabel(); 
lbl.setBackground(Color.WHITE); 
lbl.setOpaque(true); //If opaque property is false, you can't see the color 

要更改JLabel的文字顏色和JButton的,你可以這樣做:

btn.setForeground(Color.WHITE); 
lbl.setForeground(Color.WHITE); 
+0

有沒有一種方法來設置特定HEX顏色?我希望它成爲'#E6E6FA'我實際上發現它簡直就是白色的令人毛骨悚然。 – MCGuy

+1

@MCGuy從Color類中,它們有一個構造函數,它允許用戶根據RGB值設置顏色。例如'setBackgound(new Color(100,125,150));'如果你想使用HEX值,你可以考慮使用'Color.decode()'。 – user3437460

0
JButton button = new JButton("test");//sample JButton 
button.setBackground(Color.WHITE);//Set background color 
button.setOpaque(true);//needs to be true in order to show color 

JLabel title = new JLabel("I love stackoverflow!", JLabel.CENTER); 

title.setForeground(Color.white);//simply set color 
+0

請添加一些解釋。目前,您的答案被標記爲「低質量」,可能會被刪除。 –

+0

我從例子中學得更好,所以這很好。 :P – MCGuy