当表模型最初未定义时如何添加 jcheckbox。
当表模型最初未定义时如何添加 jcheckbox。
我已经用数据库中的数据填充了 jtable,但现在我需要添加一个用于选择所需记录的 jcheckbox。
如果数据表行是用布尔类预定义的,我可以将 jcheckbox 添加到 jtable 中。但当我使用数据库进行读取时,我有点困惑。
欢迎任何帮助。
how to add a jcheckbox when the table model initially is not defined.
I have populated the jtable with data from database, but now I need to add a jcheckbox used for selection of desired record.
I can add jcheckbox to jtable if the datatable rows are perdefined with boolean class. But as I am using a database to read from I am bit confused.
any help is welcome.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
JTable
依赖其TableModel
来确定要显示的内容。虽然只能显示现有行,但您可以在模型中插入未提交行进行编辑。提交什么以及何时提交完全取决于您的应用程序。正如如何使用表:概念:编辑器中所述和渲染器,
Boolean
类型列的默认渲染器和编辑器是JCheckBox
。这是一个简单的示例,它相应地条件getColumnClass()
。下面是一个更复杂的示例,它定义了复合类型,Value
,以及自定义渲染器和编辑器。JTable
relies on itsTableModel
to determine what to display. Although only existing rows can be shown, you can insert an uncommitted row in the model for editing. What and when to commit are entirely up to your application.As discussed in How to Use Tables: Concepts: Editors and Renderers, the default renderer and editor for a column of type
Boolean
is aJCheckBox
. Here's a simple example that conditionsgetColumnClass()
accordingly. Here's a more complex example that defines a composite type,Value
, as well as a custom renderer and editor.