问题标签 [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.
java - 没有实例的 Java 枚举
在 RXJava [1] 中有一个枚举 [2] 定义为
这种技术使用没有实例的枚举的目的是什么?为什么不使用标准类?
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 说ViewObservable和WidgetObservable:可在此处获得https://github.com/JakeWharton/RxBinding
虽然我有这个进口:
该代码不起作用,我找不到任何文档。
你有关于如何做这个简单的事情的任何代码示例吗?
我错过了一些明显的东西吗?
java - RxJava - 为什么执行器只使用一个线程
我创建了一个固定线程池来处理每 300 毫秒发出的事件,并假设该过程需要 1000 毫秒。假设多线程可以工作,但只有一个线程被重用。
如果我将 sleepTime 设置为小于 300 毫秒,则处理线程会更改,但这没用。
问题:我该怎么做才能使其并发?为什么程序重用线程?
先感谢您
日志
rx-java - 将 RxJava Observable 转换为 RxScala Observable
我正在用 Scala 编写一个小型 JavaFx 应用程序,我喜欢为此使用 RxScala 和 RxJavaFx。使用以下代码,我得到一个RxJava Observable
:
显然,当我使用 Scala 编写代码时,我希望使用RxScala Observable
来代替。现在我找到了这个帖子,说我要么要导入隐式转换类,JavaConversions._
要么直接调用toScalaObservable
。但是,第一个选项不适合我,第二个选项看起来有点难看:
选项1:
这不起作用,因为 RxJava 也提供了一个map
运算符,尽管参数的类型在技术上是不同的。
选项 2:
这行得通,但老实说,这看起来真的很可怕!
问题 1:我是否遗漏了什么,或者这些真的是仅有的两个选择吗?
我的意思是,要将 Java 的标准集合转换为 Scala 的集合(反之亦然),您有两个选择:JavaConverters
和JavaConversions
. 前者引入了关键字asJava
/ asScala
,而后者相当于rx.lang.scala.JavaConversions
隐式地为您进行转换(如果您幸运的话!)。谷歌搜索这两者的偏好,很明显,大多数人更喜欢更显式的隐式转换 from JavaConverters
withasScala
关键字进行更显式的隐式转换。
问题 2:是否有类似JavaConverters
RxScala 的构造?这将使上面的代码更加简洁,我想说:
kotlin - RxJava/RxKotlin 根据子类型拆分流
我有一个流ResponseMessage
可以是不同的子类型。我想将流拆分为流,我可以在其自己的流中处理每种类型。
我的第一次尝试导致了我看不到的结果。
我现在的问题是:将流划分为一种特定子类型的流的惯用方法是什么?
java - 从 RxJava Observable 填充 JavaFX TableView>
我有一个Observable<List<T>>
我想用TableView<T>
.
似乎 JavaFx 中应该有一个库函数来将 RxJavaObservable<List<T>>
转换为 JavaFx ObservableList<T>
,但如果有,我找不到它(尽管 RxJavaFx 中有很多支持另一种方式)。
我需要编写自己的ObservableListBase<T>
实现和自己的实现ListChangeListener.Change
,还是有更好的方法?
我应该只更换批发的物品吗?
rx-java2 - 仅当鼠标按下和释放事件之间没有发生拖动事件时,如何反应性地处理鼠标单击事件?
当鼠标按下和释放事件之间没有拖动事件时,我想触发一些动作。换句话说 - 当用户在点击时保持鼠标光标不动。问题具体是关于实现它的直接方式。真的很感激 RxJava2 解决方案(我将它与 RxJavaFx 一起使用)。
java - 使用 java rx.Observable 进行并行 API 调用
我有一个Set<Object>
,对于每个条目,Set
我必须进行一个 API 调用,将其作为参数传递。我必须处理每一个响应并用自己的逻辑填充另一个地图
示例顺序执行:
如何使用 Observables 实现相同的目标?我想并行进行这些调用并填充我的通用地图myMap
我遇到了 map()、flatMap() 和 zip(),但我看到的大多数示例都是简单的示例,它们没有进行 API 调用并处理它们的响应。
rx-java - RxJava 从 flatmap 的下游 observable 发出初始值
我有一个用例,我必须将按钮按下转换为数据库获取。我有一个按下按钮的Observable。我正在将可观察对象的平面映射到另一个从数据库中获取项目的可观察对象。
但是在按下按钮之前,我需要第一次从 db 中获取项目。同样,在随后的按钮按下时,提取应该再次发生。
除了上述代码之外,还有其他干净的方法来生成初始值吗?
java - 如何让 JavaFX 显示 API 提要
我的问题非常直接(我只是一个玩弄东西的休闲编码器)。我已经建立了与 API 的连接,并且通过 RxJava 的魔力,我可以订阅发出 API 的 json 数据。我还使用 FXML 创建了一个非常基本的 GUI。
每次通过订阅发出事件时,如何使 TextArea = textAreaA 中的文本更新?换句话说,如何让 TextArea 显示 API 提要?
我已经从头到尾阅读了 RxJavaFx 指南,它似乎更关注 Fx 到 Rx 的事件定向流:(
这是我的代码示例: