JToggleButton设置背景色的问题

hooku 2005-08-15 12:00:48
问题:当点击一个JToggleButton时,设置这个JToggleButton的背景色为黄色

我的代码:

chButton_[i].addMouseListener(new MouseAdapter() {
public void mouseClicked(MouseEvent e) {
JToggleButton selButton = (JToggleButton) e.getSource();
System.out.println(selButton.isSelected());
selButton.setBackground(Color.YELLOW);
}
});

运行结果:必须点击两次才会出现黄色。我现在要它第一次点就变成黄色,该怎么做?
...全文
260 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
AIGPTchina 2006-05-27
  • 打赏
  • 举报
回复
用JToggleButton创建的文字按钮,可以改变这个文字的字体吗? 如果可以该怎么做呢?
Rainpoem 2005-09-12
  • 打赏
  • 举报
回复
JToggleButton是Java中的什么组件啊!
mq612 2005-09-12
  • 打赏
  • 举报
回复
点击后的颜色你并没有更改,setBackground(Color)方法只改变了正常状态下的背景颜色,当你第一次点击的时候显示的深灰色是组件默认的,可是这时候你用setBackground(Color)方法改变了正常状态下的颜色,所以当你再次点击回到正常状态的时候,你想要的颜色出现了。
glorywine 2005-08-16
  • 打赏
  • 举报
回复
期待高手给于答复!

62,627

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧