您必须实现

ListCellRenderer(或扩展

DefaultListCellRenderer)并使用getListCellRendererComponent方法返回带有图标的Jlabel.

例:

public class IconListRenderer extends DefaultListCellRenderer {

public Component getListCellRendererComponent(

JList list, Object value, int index,

boolean isSelected, boolean cellHasFocus) {

JLabel label = (JLabel) super.getListCellRendererComponent(

list, value, index, isSelected, cellHasFocus);

Icon icon = this.getIcon(list, value, index, isSelected, cellHasFocus)

label.setIcon(icon);

return label;

}

protected Icon getIcon(

JList list, Object value, int index,

boolean isSelected, boolean cellHasFocus) {

// how do I get icon?

}

}

您必须实现getIcon方法.

java jlist 图标_java – 将图像添加到JList项目相关推荐

  1. java中图标_java中图标按钮

    关于 java中图标按钮的搜索结果 问题 求教如何在按钮中嵌入图标 求高手告诉我,我的问题出在哪里,我想了一上午都没想出来,我想的是设置按钮的图标而不是背景, 未设置按钮图标之前运行的效果 设置按钮图 ...

  2. java pdf 书签_Java PDF书签——添加、编辑、删除、读取书签

    本文介绍通过Java程序来操作PDF书签,根据对书签的不同操作要求,分以下情况来介绍: 1. 添加书签(包括添加一级书签.多级子书签) 3. 删除书签(包括删除所有书签.删除子书签等) 4. 读取书签 ...

  3. java 图片 黑白_java – 将图像转换为黑白(不是灰色标尺)

    你好我将图像从彩色转换为纯黑色和白色,结果是一个黑暗的图像.我没理由.以下是我的代码,它受到SO上其他代码的启发. 任何指导都会有所帮助. BufferedImage coloredImage = I ...

  4. java jframe 图片_java中JFrame添加背景图片

    急!请帮忙修改这个Java程序,添加背景图片.源代码:importjava.awt.*;importjava.awt.event.*;importjava.net.URL;importjavax.sw ...

  5. java 按钮 事件_Java给按钮添加事件

    展开全部 赞一个, 提前学习, 做好预先 , 是个好习惯.java图形界面主要62616964757a686964616fe4b893e5b19e31333365636666有AWT, SWING, ...

  6. java 多选题_java+vue实现添加单选题、多选题到题库功能

    本文为大家分享了java+vue实现添加选择题到题库功能的具体代码,供大家参考,具体内容如下 做个备份 数据库表: 后台接口 @DeleteMapping("deleteQuestion&q ...

  7. java swing背景_java Swing中添加背景图片(总结)

    在java GUI图形化设计中,Swing组件添加背景图片主要有两中情况:1,在Jpanl面板中添加背景图片,2,在jLable中添加背景图片 首先介绍一种最巧妙的背景图片添加方法, 1.利用JLab ...

  8. java menuitem 图标_java – 如何以编程方式更改ActionBar中的MenuItem图标

    如何以编程方式更改ActionBar中的MenuItem图标?我试着用 MenuItem menuItem = (MenuItem)findViewById(R.id.action_settings) ...

  9. mysql java中文乱码_java连接mysql添加中文乱码_MySQL

    bitsCN.com java添加中文数据到mysql中, 包含中文就乱码 最初是想应该是由于字符编码不一致,所以查看数据库的属性跟表的属性 查看表的字符集也是utf8,不是的改成自己想要设置的,我这 ...

最新文章

  1. python画出心形图-python画心型图案
  2. 前端ajax封装对象数组,后台的取法
  3. 复制类中的属性值到另一个类的相同属性中
  4. bootstrap 起步
  5. [转载] Python中的switch语句的替代品
  6. Linq学习(零)-错误汇总
  7. UVA-10026 Shoemaker's Problem (贪心)
  8. 通过shell进行数学计算
  9. python视频培训班
  10. whl 文件怎么安装
  11. C++ - priority_queue
  12. 优动漫PAINT基础系列之图层模式
  13. Android+如何导出微信照片,【每天3分钟】微信占了好多G,教你一步批量提取微信照片并清理空间...
  14. C++ MFC 学习笔记+小型通讯录系统实现
  15. nodejs+vue+elementui休闲娱乐美食优惠卷商城销售系统
  16. 随笔感悟 — 函数封装
  17. 反常积分最重要的函数之伽马函数
  18. HUD2767 进阶版 [强连通分量]
  19. 使用Excel文件批量生成Codabar码
  20. 网络空间安全 渗透 攻防6(DHCP部署与安全,DNS部署与安全)

热门文章

  1. c语言兔子洞,数据结构水题选讲 - osc_y08db3kb的个人空间 - OSCHINA - 中文开源技术交流社区...
  2. Redis——缓存击穿、穿透、雪崩
  3. 利用MRT进行Modis NDVI数据(MOD13Q1)投影变换格式转换操作图文教程
  4. C#ListView控件添加复选框并获取选中的数目
  5. CityEngine下如何更好的实现影像与地形叠加
  6. Android之提示androidx.recyclerview.widget.LinearLayoutManager@51ddcd is already attached to a RecyclerV
  7. LeetCode之Move Zeroes
  8. 和男朋友出去玩,该去哪里​?
  9. 神经网络简史:BP算法后的又一突破—信念网络
  10. composer 查看php 版本_最常用的PHP版本:PHP 7.3取代7.2