如何从TableView
JavaFX中的中获取所选项目?
我目前正在使用
ObservableList selectedItems = taview.getSelectionModel().getSelectedItems();
但这并没有给我返回选择模型中的一个选择项。
好的,假设您有一个名为的数据模型类Person
。这条路:
Person person = taview.getSelectionModel().getSelectedItem();
System.out.println(person.getName());
请注意,TableView
必须使用a Person
作为类型参数以避免转换:
@FXML
private TableView<Person> taview;
要么
TableView<Person> taview = new TableView<>();
选择行后,您将返回一个Person
实例。然后对该实例执行任何您想要的操作。
我目前正在使用 但这并没有返回选择模型中的一个选定项。
我正在创建一个屏幕,上面有四个列表。基本上是两对列表,您可以在对中的一个列表上选择行,然后将它们移动到对中的另一个列表。 查看文档,我需要为每个列表提供一个ListSelectionModel来确定选择了哪些行。我将使用[Sel]或[Des]按钮来执行实际的传输。 文档和示例说我需要一个ListSelectionListener,但是,由于在用户单击按钮之前我不会访问模型,所以我实际上需要一个监听
问题内容: 通常,我使用它来返回所选选项的值,但这一次它不起作用。所选标签的ID HTML代码 问题答案: 对于下拉选项,您可能想要这样的东西: 之所以不能解决问题,是因为单击选项不会更改下拉菜单的值,它只是将属性添加到作为下拉菜单的 子 项的所选选项中。
我想在带有toast的活动上显示viewpager2中的所选项目描述。 如何从viewpager获取数据? 我可以显示项目位置,但我想用toast显示所选项目描述。 对不起,我的英语不好。 谢谢你的帮助。 我的代码如下所示; array\u str\u值: 我的适配器: PagerM:
我创建了一个TableView,其中包含一个复选框列(isSelected)和三个信息列(姓名、姓氏、职务)。我想根据用户信息禁用一些复选框。例如,如果用户名为“Peter”,则Peter旁边的复选框将被禁用。但我不能。以下是我的一些代码: 人JAVA 控制器。JAVA
问题内容: 我用数据库搜索的结果修改了,以便稍后使用该选择提出另一个数据库请求。 我想获取该字段的值。我可以使用哪种方法? 我只是以为我也可以向中添加事件,并将其保留在控制器的属性中。那也可以接受吗? 问题答案: 用这样的列表视图说: 从ListView获取选定的元素: 跟踪(监听)列表视图选择中的更改: