问题标签 [rx-javafx]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
691 浏览

java - 没有实例的 Java 枚举

在 RXJava [1] 中有一个枚举 [2] 定义为

这种技术使用没有实例的枚举的目的是什么?为什么不使用标准类?


0 投票
1 回答
3232 浏览

android - RxJava + RxAndroid WidgetObservable 新 API

几周前,这段代码运行良好RxAndroid v0.25.0

RxAndroid v1.0.0发布以来https://github.com/ReactiveX/RxAndroid/releases/tag/v1.0.0

Jake Wharton 说ViewObservableWidgetObservable:可在此处获得https://github.com/JakeWharton/RxBinding

虽然我有这个进口:

该代码不起作用,我找不到任何文档。

你有关于如何做这个简单的事情的任何代码示例吗?

我错过了一些明显的东西吗?

0 投票
3 回答
1156 浏览

java - RxJava - 为什么执行器只使用一个线程

我创建了一个固定线程池来处理每 300 毫秒发出的事件,并假设该过程需要 1000 毫秒。假设多线程可以工作,但只有一个线程被重用。

如果我将 sleepTime 设置为小于 300 毫秒,则处理线程会更改,但这没用。

问题:我该怎么做才能使其并发?为什么程序重用线程?

先感谢您

日志

0 投票
3 回答
434 浏览

rx-java - 将 RxJava Observable 转换为 RxScala Observable

我正在用 Scala 编写一个小型 JavaFx 应用程序,我喜欢为此使用 RxScala 和 RxJavaFx。使用以下代码,我得到一个RxJava Observable

显然,当我使用 Scala 编写代码时,我希望使用RxScala Observable来代替。现在我找到了这个帖子,说我要么要导入隐式转换类,JavaConversions._要么直接调用toScalaObservable。但是,第一个选项不适合我,第二个选项看起来有点难看:

选项1:

这不起作用,因为 RxJava 也提供了一个map运算符,尽管参数的类型在技术上是不同的。

选项 2:

这行得通,但老实说,这看起来真的很可怕!

问题 1:我是否遗漏了什么,或者这些真的是仅有的两个选择吗?

我的意思是,要将 Java 的标准集合转换为 Scala 的集合(反之亦然),您有两个选择:JavaConvertersJavaConversions. 前者引入了关键字asJava/ asScala,而后者相当于rx.lang.scala.JavaConversions隐式地为您进行转换(如果您幸运的话!)。谷歌搜索这两者的偏好,很明显,大多数人更喜欢更显式的隐式转换 from JavaConverterswithasScala关键字进行更显式的隐式转换。

问题 2:是否有类似JavaConvertersRxScala 的构造?这将使上面的代码更加简洁,我想说:

0 投票
1 回答
339 浏览

kotlin - RxJava/RxKotlin 根据子类型拆分流

我有一个流ResponseMessage可以是不同的子类型。我想将流拆分为流,我可以在其自己的流中处理每种类型。

我的第一次尝试导致了我看不到的结果。

我现在的问题是:将流划分为一种特定子类型的流的惯用方法是什么?

0 投票
0 回答
496 浏览

java - 从 RxJava Observable 填充 JavaFX TableView>

我有一个Observable<List<T>>我想用TableView<T>.

似乎 JavaFx 中应该有一个库函数来将 RxJavaObservable<List<T>>转换为 JavaFx ObservableList<T>,但如果有,我找不到它(尽管 RxJavaFx 中有很多支持另一种方式)。

我需要编写自己的ObservableListBase<T>实现和自己的实现ListChangeListener.Change,还是有更好的方法?

我应该只更换批发的物品吗?

0 投票
2 回答
134 浏览

rx-java2 - 仅当鼠标按下和释放事件之间没有发生拖动事件时,如何反应性地处理鼠标单击事件?

当鼠标按下和释放事件之间没有拖动事件时,我想触发一些动作。换句话说 - 当用户在点击时保持鼠标光标不动。问题具体是关于实现它的直接方式。真的很感激 RxJava2 解决方案(我将它与 RxJavaFx 一起使用)。

0 投票
1 回答
2547 浏览

java - 使用 java rx.Observable 进行并行 API 调用

我有一个Set<Object>,对于每个条目,Set我必须进行一个 API 调用,将其作为参数传递。我必须处理每一个响应并用自己的逻辑填充另一个地图

示例顺序执行:

如何使用 Observables 实现相同的目标?我想并行进行这些调用并填充我的通用地图myMap

我遇到了 map()、flatMap() 和 zip(),但我看到的大多数示例都是简单的示例,它们没有进行 API 调用并处理它们的响应。

0 投票
1 回答
186 浏览

rx-java - RxJava 从 flatmap 的下游 observable 发出初始值

我有一个用例,我必须将按钮按下转换为数据库获取。我有一个按下按钮的Observable。我正在将可观察对象的平面映射到另一个从数据库中获取项目的可观察对象。

但是在按下按钮之前,我需要第一次从 db 中获取项目。同样,在随后的按钮按下时,提取应该再次发生。

除了上述代码之外,还有其他干净的方法来生成初始值吗?

0 投票
1 回答
577 浏览

java - 如何让 JavaFX 显示 API 提要

我的问题非常直接(我只是一个玩弄东西的休闲编码器)。我已经建立了与 API 的连接,并且通过 RxJava 的魔力,我可以订阅发出 API 的 json 数据。我还使用 FXML 创建了一个非常基本的 GUI。

每次通过订阅发出事件时,如何使 TextArea = textAreaA 中的文本更新?换句话说,如何让 TextArea 显示 API 提要?

我已经从头到尾阅读了 RxJavaFx 指南,它似乎更关注 Fx 到 Rx 的事件定向流:(

这是我的代码示例: