1.6.2  在表格中添加按钮

表格用于显示复合数据,其中可以指定表格的表头和表文。默认的表格控件完全是  以文本方式显示目标数据,要实现在表格中添加按钮或其他组件就要通过设置自定义的  渲染器来实现。表格的渲染器通过TableCellRenderer接口实现,该接口中定义了getTableCellRendererComponent()方法,这个方法将被表格控件回调来渲染指定的单元格控件。重写这个方法并在方法体中控制单元格的渲染就可以将按钮作为表格的单元格控件。该方法的声明如下:Component getTableCellRendererComponent(JTable table,

Object value, boolean isSelected, boolean hasFocus, int row, int column)

方法中的参数及说明如表1.6所示。

表1.6  getTableCellRendererComponent()方法中的参数及说明

参数

说明

table

要求渲染器绘制的JTable;可以为null

value

要呈现的单元格的值。由具体的渲染器解释和

绘制该值。例如,如果value是字符串“true”,

则它可呈现为字符串,或者呈现为已

选中的复选框。null是有效值

isSelected

如果使用选中样式的高亮显示来呈现该单元格,

则为true;否则为false

hasFocus

如果为true,则适当地呈现单元格。例如,

在单元格上放入特殊的边框,如果可以编

辑该单元格,则以彩色呈现它,用于指示正在进行编辑

row

要绘制的单元格的行索引。绘制头时,row的值是-1

column

要绘制的单元格的列索引

例如,本模块中设置"是否入库"列的渲染器,代码如下:

01  table.getColumn("是否入库").setCellRenderer(new ButtonRenderer());//设置指定列的渲染器

【责任编辑:云霞 TEL:(010)68476606】

点赞 0

java表格怎么添加按钮_1.6.2 在表格中添加按钮相关推荐

  1. java.sql.SQLException: 不支持的字符集 (在类路径中添加 orai18n.jar): ZHS16GBK

    今天在搭建一个SpringBootJPA的项目中,启动遇到以下报错 java.sql.SQLException: 不支持的字符集 (在类路径中添加 orai18n.jar): ZHS16GBK 在po ...

  2. Windows添加网络位置向导(即我的电脑中添加网络盘符)

    Windows添加网络位置向导(即我的电脑中添加网络盘符) 简介 添加方法 网络位置格式 简介 概括来说,所谓的网络位置,是指一个主机上的一个盘符.比如,将IP地址为192.128.1.1的主机上的一 ...

  3. java jtable 按钮_java web 怎么在jtable中添加按钮?

    展开全部 java web在jtable中添加按钮的示例如下:import java.awt.BorderLayout; import java.awt.Color; import java.awt. ...

  4. java注释中添加删除线_如何在Word中添加和删除注释

    java注释中添加删除线 Leaving comments in a Word document is a good way to leave feedback on a piece you're r ...

  5. wordpress简捷按钮_通过在WordPress帖子中添加快速编辑按钮来节省时间

    wordpress简捷按钮 Have you ever made a mistake in your old WordPress posts and realized it when your use ...

  6. java pdf添加便利贴_想在桌面中添加便利贴,教你使用桌面便利贴进行信息提示...

    有时,我们的工作非常繁重,每天需要涉及很多的工作任务,这时,我们可以在电脑桌面中设置便利贴,以便在合适的时候提示我们这些信息,让我们更好的管理自己的时间,避免出现工作延误或遗忘问题,给我们的工作生活带 ...

  7. java生成xml 换行符_如何在XML文件中添加换行符(换行符)?

    甲换行符(又名行中断或结束时的线,EOL)是标记文本行的末尾特殊字符或字符序列.所使用的确切代码因操作系统而异:LF:    Unix CR:    Mac OS up to version 9 CR ...

  8. matlab条形图添加误差线_在Excel图表中添加误差线和对误差线进行设置的技巧

    在Excel图表中,误差线表示图形上相对于数据系列中每个数据点或数据标记的潜在误差量,其通常用于统计或科学记数法数据中,显示相对序列中的每个数据标记的潜在误差或不确定程度.本文介绍在Excel图表中添 ...

  9. excel怎么添加换行符_在Excel公式中添加换行符

    excel怎么添加换行符 在Excel公式中添加换行符 (Add Line Break in Excel Formula) It's easy to add a line break when you ...

最新文章

  1. ARP协议全面实战手册——协议详解、攻击与防御(内部资料)
  2. linux c dns查询IP地址
  3. 常见的java异常_浅谈十个常见的Java异常出现原因
  4. VTK:重采样折线用法实战
  5. Activity的LaunchMode和taskAffinity
  6. mysql 闪回到指定时间_oracle数据库表恢复到特定时间点
  7. HTML示例06---水平线
  8. 不通用版(从SVN取版本,通过MAVEN生成JAVA包,通过SALTSTACK传送到远程服务器并自动重启TOMCAT服务)PYTHON代码...
  9. 【经验】JavaScript
  10. 决定一台计算机运行速度快慢的配件是什么,电脑运行慢换什么配件
  11. 「硬刚Doris系列」Apache Doris的向量化和Roaring BitMap
  12. Linux系统下实现监控摄像头RTSP协议对接腾讯云直播
  13. leetcode1480.一维数组的动态和
  14. WS824分机号码设置
  15. MCV 和 MTV框架基本信息
  16. 【JS基础】e.preventDefault() 阻止默认操作
  17. NX二次开发-UFUN导入图框UF_PART_import
  18. 赞美CSDN 我去年买了个登山包超耐磨。
  19. ASP .NET MVC项目研发总结
  20. 海投的简历暴露了你的什么问题?

热门文章

  1. Fig. BPF Performance Tools Book
  2. OpenVZ,Xen,KVM等:虚拟化解决方案
  3. 【转】IPSec的原理
  4. __attribute__((section(name))) study again
  5. tm图像融合编程matlab,遥感习题
  6. nodejs原始连接mysql
  7. win10安装Unbuntu的Linux系统的虚拟机02
  8. 数学与计算机科学学院宣传词,【榜样人物】筑梦前行 不负韶华——数学与计算机科学学院姚彬彬同学的考研心路...
  9. mysql前两个月_MySQL数据库表始终保持最近两个月的记录
  10. 【Unity开源项目精选】AirSim