创建一个选定初始元素的表格

发布于 2024-08-31 20:52:47 字数 199 浏览 7 评论 0原文

我想创建一个表格,除了用于可能选择的单选按钮之外,它在每一行中显示一组数据。 这可以通过使用扩展 DefaultTableModel 的简单表模型类以及分别实现 TableCellRenderer 和 TableCellEditor 接口的单元格渲染器和编辑器类来轻松实现。 我真正无法做到的是使表格最初显示最初选择的元素(行)之一。这看起来很简单,但事实并非如此……有人知道吗?

I want to create a table which displays in each row a set of data, in addition to a radio button for possible selection.
This can be achieved easily by using a simple table model class which extends the DefaultTableModel and a cell renderer and editor class which implements the TableCellRenderer and TableCellEditor interfaces respectively.
What I really couldn't manage to do is to make the table to display initially one of the elements (rows) initially selected. It seems straightforward but it isn't...does anybody have a clue about it?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

世态炎凉 2024-09-07 20:52:48

取决于您的具体要求。

table.changeSelection(2, 0, false, false);

将选择该行并使单元格在表格中具有焦点

Depends on your exact requirement.

table.changeSelection(2, 0, false, false);

will select the row and make the cell have focus in the table

触ぅ动初心 2024-09-07 20:52:48

使用 <表的 setSelectionInterval() 方法“nofollow noreferrer”>ListSelectionModel

table.getSelectionModel().setSelectionInterval(4, 5);

Use the setSelectionInterval() method of the table's ListSelectionModel:

table.getSelectionModel().setSelectionInterval(4, 5);
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文