java - 从 ListView 获取选中的元素

标签 java gridview javafx-2

我使用数据库搜索的结果修改 ListView,以便稍后使用该选择进行另一个数据库请求。

我想获取那个 ListView 的字段值。我可以使用什么方法?

我只是想我也可以将事件添加到 onclick 并将其保留在 Controller 的属性上。这也可以接受吗?

最佳答案

像这样用 ListView 说:

ListView<String> listView =new ListView<String>();

从ListView中获取选中的元素:

listView.getSelectionModel().getSelectedItem();

跟踪(监听) ListView 选择的变化:

listView.getSelectionModel().selectedItemProperty().addListener(new ChangeListener<String>() {
    @Override
    public void changed(ObservableValue<? extends String> observable, String oldValue, String newValue) {
        System.out.println("ListView selection changed from oldValue = " 
                + oldValue + " to newValue = " + newValue);
    }
});

关于java - 从 ListView 获取选中的元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13264017/

相关文章:

java - 为什么我的代码会进入条件应为假的 else-if 语句?

Android GridView 绘制分隔线

canvas - 在 JavaFX 中使用 MouseEvent 和 MouseClicked 选择并移动 Canvas 图像

java - 如何使用自定义 PolicySpi

java - 如何从特定列中获取所有价格添加它们并打印它们

java - 获取 JRuby jar 路径

c# - 在 ListView 的 gridview 中使用空格/输入选中/取消选中复选框 - wpf

Android GridView Selected Item 按下时背景颜色变化

JavaFX : Why doesn't the setContent method of SwingNode with a JComponent parameter accept a JPanel?

java - 在linux中将依赖jar附加到项目jar中