JAVA的javax.swing中的 JButton 底色能改吗??

时间:2023-01-26 19:18:41
它本身的底色是淡蓝色,我想改成淡红色。能改吗??怎么改??

13 个解决方案

#1


JButton jb = new JButton("123");
jb.setBackground( Color.Pink);   Color 選擇你要的顏色就行了

#2


能。同上楼

#3


也可以jb.setBackground(new Color(r,g,b));

#4


那鼠标移入和移出的颜色也可以改吗??
我的理解移入移出并不是一个单色,可能是一幅小图片.

#5


这个应该也可以,好久没弄了,忘了差不多了

#6


引用 4 楼 sure2003 的回复:
那鼠标移入和移出的颜色也可以改吗?? 
我的理解移入移出并不是一个单色,可能是一幅小图片. 

可以啊   你也可以對按鈕做一個   焦點監聽  有焦點的時候是一個圖片  失去焦點的時候又是一張圖片

#7


默认的JButton是如何处理这个鼠标动作的???

#8


这个问题,没有人清楚吗??

#9


你不加监听,它没有默认的处理,应该是这样的.
你要自己实现Listener,如果是鼠标就是MouseListener吧.

#10


监听鼠标事件: addMouseListener(MouseListener e);

当鼠标进入的时候,设置你想要的颜色
当鼠标离开的时候,设置你想要的颜色

你不加监听是不会处理的

#11


setBackground(Color.Pink);

#12


setBackground(Color.*);

想设置鼠标移动变色的话要有动作和监听

#13


在JButton.java的源码中,为什么没有鼠标事件的详细内容啊???????????????

#1


JButton jb = new JButton("123");
jb.setBackground( Color.Pink);   Color 選擇你要的顏色就行了

#2


能。同上楼

#3


也可以jb.setBackground(new Color(r,g,b));

#4


那鼠标移入和移出的颜色也可以改吗??
我的理解移入移出并不是一个单色,可能是一幅小图片.

#5


这个应该也可以,好久没弄了,忘了差不多了

#6


引用 4 楼 sure2003 的回复:
那鼠标移入和移出的颜色也可以改吗?? 
我的理解移入移出并不是一个单色,可能是一幅小图片. 

可以啊   你也可以對按鈕做一個   焦點監聽  有焦點的時候是一個圖片  失去焦點的時候又是一張圖片

#7


默认的JButton是如何处理这个鼠标动作的???

#8


这个问题,没有人清楚吗??

#9


你不加监听,它没有默认的处理,应该是这样的.
你要自己实现Listener,如果是鼠标就是MouseListener吧.

#10


监听鼠标事件: addMouseListener(MouseListener e);

当鼠标进入的时候,设置你想要的颜色
当鼠标离开的时候,设置你想要的颜色

你不加监听是不会处理的

#11


setBackground(Color.Pink);

#12


setBackground(Color.*);

想设置鼠标移动变色的话要有动作和监听

#13


在JButton.java的源码中,为什么没有鼠标事件的详细内容啊???????????????