我试图通过在单独的线程上进行工作并返回所需的对象来对JavaFX中的GUI进行更改。但是,在完成工作和task.setOnSucceeded()之后,我尝试检索创建的对象并得到错误“不兼容的类型:对象无法转换为VideoScrollPane类型”。

我认为这与原始类型有关,因为它发生在侦听器中,但是四处查看后,我找不到我想要的建议。

任何可以散发出的光将不胜感激。

Task task = new Task() {

VideoScrollPane vsp;

@Override protected VideoScrollPane call() {

try {

System.out.print("thread...");

ExecutorService executor = Executors.newCachedThreadPool();

Future future = executor.submit(new Callable() {

@Override public VideoScrollPane call() {

return new VideoScrollPane(mediaview, vboxCentre, username, project);

}

});

vsp = future.get();

} catch(Exception exception) { System.out.println(exception.getMessage()); }

return vsp;

}

};

new Thread(task).start();

task.setOnSucceeded(new EventHandler() {

@Override public void handle(WorkerStateEvent t) {

System.out.println("complete");

try {

//where the problem occurs

VideoScrollPane v = task.get();

} catch(Exception exception) { System.out.println(exception.getMessage()); }

}

});

java 不兼容类型_JAVA不兼容的类型:无法将对象转换为我的类型相关推荐

  1. java参数传入泛型类型_Java 5.0 泛型之 使用泛型统一传入的参数类型

    Java 5.0 泛型之 使用泛型统一传入的参数类型 package Demo; // 使用泛型统一传入的参数类型 class Info28 { private T var; // 此类型由外部决定 ...

  2. java object取数据_java使用ObjectInputStream从文件中读取对象

    import java.io.EOFException; import java.io.FileInputStream; import java.io.FileNotFoundException; i ...

  3. java void什么意思_Java“不兼容的类型:void无法转换为...”是什么意思?

    小编典典 快速回答 编译器告诉你正在尝试使用不返回结果的方法的"结果". 解: 阅读你要尝试调用的方法的javadoc(如果没有javadocs,请阅读源代码). 从javadoc ...

  4. java 不兼容类型_java – 不兼容的类型和新鲜的类型变量

    我得到以下编译消息: [javac] ... error: incompatible types [javac] exceptionClassHolder = new Holder<>( ...

  5. java 错误代码 返回格式_java – 不兼容的类型:lambda表达式中的错误返回类型?...

    给出以下代码: /** * Prints the grid with hint numbers. */ private void printGridHints() { minesweeperGrid. ...

  6. java 方法名相同_Java的方法的重载 :方法名相同,参数类型不同 - Break易站

    人类设计语言时,相同的词汇可以表达多种意思.而在Java里面,方法也被设计成这个模式,而区分这些相同方法名的就是方法的参数. Java的方法的重载的特点 方法的重载有下面的特点: 1. 方法名相同,参 ...

  7. java返回不同类型_Java,如果我想从函数中返回不同的类型怎么办?

    public WHATTOWRITEHERE test() { try { transaction.begin(); code which may trigger exception transact ...

  8. java 取对象的类_Java中通过Class类获取Class对象的方法详解

    前言 本文主要给大家介绍的是关于Java通过Class类获取Class对象的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍: 阅读API的Class类得知,Class 没有公共 ...

  9. java 当前时间格式_JAVA中获取当前系统时间及格式转换

    一. 获取当前系统时间和日期并格式化输出: import java.util.Date; import java.text.SimpleDateFormat; public class NowStri ...

最新文章

  1. 2021年大数据Flink(八):Flink入门案例
  2. 及时输出_如何降低开关电源输出纹波和噪声
  3. 十九. Python基础(19)--异常
  4. python求解LeetCode问题之trapping rain water
  5. 镁光硬盘测试软件,镁光固态硬盘评测
  6. Delphi7--运算符和表达式
  7. 命名空间提示“http://schemas.microsoft.com/xaml/behaviors”不存在Interation的解决办法
  8. fir.im Weekly - 揭秘直播移动 APP 技术实现
  9. PD虚拟机最佳化内存设置,让Windows更加好用
  10. 极路由 支持php,目前极路由4增强版(B70)可用的最新固件整理!Padavan_PandoraBox_灯大_hanwckf_H大...
  11. 蒲公英内测托管平台:免费WiFi应用暗藏陷阱
  12. HTTP(一)HTTP响应的过程
  13. 武汉地铁行业投资价值与运营管理分析报告2022版
  14. 智能识别系统----视频人脸检测(一)
  15. 利用wireShark抓取iphone手机上的网络通信包
  16. 解决Realtek声卡播放视频延迟几秒后才有声音的问题
  17. 前端-HTML-CSS字体设置-宋体、黑体、幼圆、隶书
  18. 云服务器迁移 (全网最省钱最详细攻略)
  19. 2022高压电工上岗证题目及答案
  20. 离线文档管理服务器,离线数据管理

热门文章

  1. video标签布播放FLV直播视频
  2. surface下录屏小众软件FastStone快捷键的使用
  3. python语音合成模块:pyttsx3
  4. web网页设计与开发:简单的学生网页作业源码 基于html css javascript简单的个人博客网页制作期末作业
  5. 模具毕业设计→矩形盒盖注塑模设计(说明书+13张CAD图纸+UG三维图)
  6. 代码切换360浏览器极速模式和兼容模式
  7. 测试小故事55:软件测试悖论
  8. android图片展示图片,Android图片展示详解(一)
  9. Linux自启动-桌面进程和守护进程
  10. 软文网络推广的优势在哪里?推广技巧分享