java - 从 ListView 中获取选定的对象

标签 java listview fxml

我想从 JList 中选择一个对象,并使用按钮将该对象添加到另一个 Jlist 中。这是当单击用于将所选对象添加到 JList 的按钮时运行的代码。当需要 Movie 类型的对象时,会出现错误,指出找到的对象属于 Object 类型。

 public void selectObject(ActionEvent event) {
        Movie selectedMovie = (Movie)movieJList.getSelectionModel().getSelectedItem();

  }

最佳答案

我刚刚尝试创建一个 JList,JList 本身提供了返回所选值的 getSelectedValue() 方法。类型取决于 JList 的类型。

https://docs.oracle.com/en/java/javase/11/docs/api/java.desktop/javax/swing/JList.html#getSelectedValue()

这就是你所需要的吗?否则,请发布更多您的代码。

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

相关文章:

java - 获取 ListView 中所选项目的 id

java - 通过外部 AsyncTask 将项目添加到 Activity 中的 ListView

css - 如何更改窗口的边框颜色和顶部栏

java - 如何从 FXML Controller 访问在主类中初始化的公共(public)字符串

java, android, 解析 url, 获取重定向的 uri

Java Socket 的应用程序随机停止

java - 使用 AndroidStudio 运行 JUnit 测试时出现异常 : java. lang.NoClassDefFoundError: android/os/Parcelable

java - Intellij 中的 Cucumber 未定义步骤引用

javascript - 使用 Jquery 选择或取消选择 ListView 中的所有复选框

java - JavaFX 中两个 fxml 文件和 Controller 的问题