java fx输出_JavaFX中具有输入和输出参数的并发后台任务或服务

宁愿这是一个非常简单的概念,但是由于我对JavaFX的并发性完全陌生.我一直在努力理解这个概念.

在构建一个非常简单的JavaFX应用程序时,我想在后台执行一些冗长的任务,并使UI免受冻结.

在下面的示例中,我试图创建一个简单的后台任务服务,然后使用ControlsFX Dialog在主UI窗口上显示进度栏.

但是,我想知道如何为该服务提供一些输入参数并从中获取布尔输出.这在C#BackgroundWorker中确实很简单,但是在JavaFX中仍然无法弄清楚.任何提示将是一个很大的帮助.

尝试了这个简单的例子

public void runTask(Stage stage) throws URISyntaxException, IOException {

Service service = new Service() {

@Override

protected Task createTask() {

return new Task() {

@Override

protected Void call() throws InterruptedException, URISyntaxException, IOException {

// some time consuming task here

// use the input arguments and perform some action on it

// then set the process result to a Boolean and return after the task is completed

// also keep hold back any other process to from executing on UI

return nul

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值