JTable添加文本框.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
JTable添加文本框

在JTable单元个中增加文本输入框是经常遇到的,一般在开发中会遇到在表格中对输入做控制就可以用到这种方法来实现?实现方式:?重写:TableCellRenderer接口?Component getTableCellRendererComponent(JTable table,???????????????????????????????????????? Object value,???????????????????????????????????????? boolean isSelected,???????????????????????????????????????? boolean hasFocus,???????????????????????????????????????? int row,???????????????????????????????????????? int column)返回用于绘制单元格的组件。此方法用于在绘制前适当地配置渲染器。?参数:?table - 要求渲染器绘制的 JTable;可以为 null?value - 要呈现的单元格的值。由具体的渲染器解释和绘制该值。例如,如果 value 是字符串 true,则它可呈现为字符串,或者也可呈现为已选中的复选框。null 是有效值?isSelected - 如果使用选中样式的突出显示来呈现该单元格,则为 true;否则为 false?hasFocus - 如果为 true,则适当地呈现单元格。例如,在单元格上放入特殊的边框,如果可以编辑该单元格,则以彩色呈现它,用于指示正在进行编辑?row - 要绘制的单元格的行索引。绘制头时,row 值是 -1?column - 要绘制的单元格的列索引?Java代码??import?com.jtextfield.test.UpperCaseField;??import?java.awt.BorderLayout;??import?java.awt.Color;??import?java.awt.Component;????import?javax.swing.JFrame;??import?javax.swing.JScrollPane;??import?javax.swing.JTable;??import?javax.swing.JTextField;??import?javax.swing.table.DefaultTableModel;??import?javax.swing.table.TableCellRenderer;????public?class?EvenOddRowCellRenderer?extends?JFrame?{????DefaultTableModel?tmodel?=?new?DefaultTableModel(new?Object[][]?{?{?some,?text?},????????{?any,?text?},?{?even,?more?},?{?text,?strings?},?{?and,?other?},????????{?text,?values?}?},?new?Object[]?{?Column?1,?Column?2?});????????public?EvenOddRowCellRenderer()?{??????setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);??????JTable?table?=?new?JTable(tmodel);??????table.setDefaultRenderer(Object.class,?new?MyRenderer());??????getContentPane().add(new?JScrollPane(table),?BorderLayout.CENTER);??????pack();????}??????public?static?void?main(String?arg[])?{??????new?EvenOddRowCellRenderer().setVisible(true);????}??}????class?MyRenderer?implements?TableCellRenderer?{????public?Component?getTableCellRendererComponent(JTable?table,?Object?value,?boolean?isSelected,????????boolean?hasFocus,?int?row,?int?column)?{??????UpperCaseField?editor?=?new

文档评论(0)

yan698698 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档