问题标签 [selectionmodel]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
71 浏览

javafx - 选择第一个/最后一个清除锚信息 - MultipleSelectionModel

我有桌子table.getSelectionModel().setSelectionMode(SelectionMode.MULTIPLE);。我需要实现 a 的最后/第一行TableView。我用过table.scrollTo(ind); table.getSelectionModel().clearAndSelect(ind)。这将滚动到第一行并选择它。但是如果我尝试选择多行(使用鼠标右键和+ SHIFT)它不会选择第一行和按下的行之间的行范围,但它只是在所选行处设置锚点。

到目前为止我观察到的:

  1. 来自伪类 css 信息。第一行被选中,聚焦 - 这是预期的。
  2. table.getSelectionModel().selectedIndexProperty() table.getSelectionModel().getSelectedIndices()分别显示 0 和 [0] - 这是预期的
  3. 没有真正选择行 - 表格不再集中,所以我得到灰色而不是蓝色行。但即使我table.requestFocus()随时打电话并使用PlatformUtil.runLater()它也不会改变任何东西。所以我认为这与表格焦点无关。

任何想法如何(来自代码)选择第一行并做出这样的情况,即在使用 SHIFT 在另一行上按下鼠标按钮后,我得到了多项选择?

示例应用程序。见createSelectionControl()->Button("|<")

和我的模型:

0 投票
2 回答
242 浏览

java - 选择行时 JTable 的奇怪行为

我在带有自定义 TableModel 的 JScrollPane 中使用 JTable,禁用了单元格/列选择并且仅启用了行选择(单选)。如果我不时选择一行,我执行单击的单元格中的值也会出现在相邻列中(并覆盖那里的值)。任何人都可以给我一个提示,我做错了什么或其他人面临这个问题吗?

提前感谢您的帮助!

编辑:我添加了一个 SSCCE。几次选择后,应该会出现问题。您可以通过在将鼠标悬停在行上时按住鼠标来加速它的发生。如果它出现一次,它会在每次选择期间出现。

0 投票
3 回答
7677 浏览

python - 如何使用 selectionModel 在 QTableView 中选择多行

和:

tableView.selectRow(0)或者tableView.selectRow(2)在这种情况下不起作用,因为selectRow()只选择单行取消选择所有其他行。

selectionModel().select()可用的方法。但它接受QSelectionItems 对象作为参数。我们如何声明QSelectionItem具有行号的对象?

0 投票
1 回答
542 浏览

java - Javafx,将 tableview 与数据库一起使用

我对 JavaFX 还是很陌生,一般来说也不太熟悉在 Java 中使用数据库,但是我必须转换我制作的现有 JavaFX 程序以删除填充 TableView 表的列表并将其替换为数据库中的项目并赋予用户添加或删除的能力。这本质上是学生课程注册程序的一个非常简化的版本。一切正常,我只需要使用一个数据库,以便可以使用教师端查看哪些学生注册了哪些课程。我只是不熟悉调用数据库并将其应用于 tableView 的最佳方法。我希望能够选择表格上的一行,单击我的操作按钮并注册该学生。任何帮助是极大的赞赏。

代码:

0 投票
1 回答
587 浏览

java - nattable 多行选择

我正在使用 NatTable,我想在我的表中选择一些行。另外我想在此之后选择其他一些行(CTRL +鼠标左键单击)。

第一个选择没有问题,但是当我尝试选择一些额外的行时,我的第一个选择丢失了。仅当我在拖动模式中进行第二次选择时才会发生这种情况。当我通过单击选择每一行时,一切正常。

我将 RowSelectionModel 与 DefaultRowSelectionLayerConfiguration 一起使用:

也许我只是犯了一个愚蠢的错误,你们可以帮助我。

0 投票
0 回答
132 浏览

java - JavaFX、TableView、SelectionModel 和黑魔法

我有一些使用 TableView 的方法。

从选择更改侦听器调用此方法。

为了更好地理解,方法的代码被一些抽象所取代。

在大多数情况下,“println”都输出对象字符串。但有时第一行显示“null”。这种“有时”我无法描述,因为它是随机发生的。

有人能解释一下这是什么黑魔法吗?

0 投票
1 回答
592 浏览

qt - 反转 QListView 上的选择

我有 QListView 并且我已经在上面设置了一个模型。如何实现反转选择的方法?

我已经尝试制作一个QItemSelection包含我模型的所有项目的新项目以便调用ui.listView->selectionModel()->select(selection, QItemSelectionModel::Toggle);,但我的QItemSelection返回是空的。

我也想为我的模型的每个 QModelIndex 使用相同的方法,但我发现没有办法得到QModelIndex我所有模型的列表。

有任何想法吗?

0 投票
2 回答
737 浏览

qt - 以编程方式选择/突出显示 TreeView 中的多行

我有一个 TreeView 和一个包含该树中 ModelIndexes 的数组。树视图的selectionMode设置为 Controls.SelectionMode.ExtendedSelection.

有没有办法根据数组中的索引突出显示树中的所有行?

我已经可以使用只选择一行

但我找不到选择/突出显示多行的方法?

0 投票
1 回答
103 浏览

java - 为什么 Jlist 选择索引 0 即使该项目不存在

为什么 Jlist 选择索引 0,即使该项目不存在。

这是我的代码,我创建了一个 JList lst 并将其内容设置为一个向量 vct,它由 people 类的对象组成,当调用 toString() 时提供了 people 的详细信息。看起来像这样,

问题截图

现在,当我运行此代码时,该代码在我按 ctrl+F 时调用,并且如果我在输入对话框中输入“alfozen”,那么无论我搜索索引 0(第一项) 始终显示为选中状态,这是我在 stackOverflow 上的第一个问题,如果我应该提供有关该问题的更多信息,请告诉我。非常感谢提前

这是代码,

0 投票
1 回答
1786 浏览

c++ - qt QTableWidget programattic select of cell - 如何准备好光标?

环境:

  • Qt 4.7.1
  • Qt 创作者 2.1.0
  • C++

问题:

我有一个 QTableWidget。我添加一行,然后选择第一个单元格。

我想要的是能够在程序选择后立即输入单元格,这样我就不必伸手去拿鼠标了。

选择的行为是突出显示单元格,而不是在其中放置光标。我必须先用鼠标单击单元格,然后才能键入。

到目前为止,我发现的与选择行为有关的一切都与行、列或单元格选择选项有关。没有关于单元格的选择实际上了什么。

到目前为止,这是我的代码,按描述工作;rc是最后一行的索引,已经确定: