java swing的美化 如果将多选按钮改进成会变色的图标

superhyk1992 2012-02-24 09:37:12
最近在编一个小程序 用swing实现界面
想把那些多选项按钮改进一下
全部改成图片的形式,按下图片 图片会外发光代表选上,再按一次外发光消失代表没选上
想不出什么比较好的实现方式,大家有没有什么意见

...全文
293 1 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
woshilan12 2012-02-24
  • 打赏
  • 举报
回复
public class MemoTypeListItemButton extends JButton implements ListCellRenderer<Object> {
private ImageIcon icon = null;

public MemoTypeListItemButton() {
super();
initialize();
}

/**
* This method initializes this
*
*/
private void initialize() {
this.setSize(new Dimension(110, 31));

}

@Override
public Component getListCellRendererComponent(JList list, Object value,
int index, boolean isSelected, boolean cellHasFocus) {
String title = value.toString();
icon = new ImageIcon("src/image/"+(index+1)+".png");
setText(title);
setIcon(icon);
if (isSelected) {
setBackground(new Color(18,165,199));
} else {
setBackground(new Color(211,239,243));//这里设置不同的颜色
}
return this;
}
}
这个代码只是提示,希望帮到你

62,634

社区成员

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

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