草庐IT

rx-javafx

全部标签

ios - Rx-Swift 干净的架构

关闭。这个问题是opinion-based.它目前不接受答案。想要改进这个问题?更新问题,以便editingthispost可以用事实和引用来回答它.关闭6年前。Improvethisquestion我想使用简洁的架构设计我的swift应用。我已经阅读了下面关于swift干净架构的链接http://clean-swift.com/blog/我已经使用这些模板来创建应用。我想问一下这是否是最好的架构,因为我想使用Rx-Swift进行编码。此外,如果有人能指出一些使用响应式swift的干净架构的工作示例,我将不胜感激。使用UncleBob的CleanArchitectureforswift

ios - Rx swift : using rx_refreshing for uirefreshcontrol

我正在使用UIRefreshControl+Variable绑定(bind)来重新加载数据。它正在工作,但是,以下内容对我来说是错误的:1)我知道RXCocoa扩展中有一个rx_refreshing变量,但我无法让它在这种情况下工作。2)我绑定(bind)了两次答案(这是数组的Variable)。一次是在我加载ViewController时,一次是在UIRefreshControl刷新时。3)我检查UIRefreshControl是否正在刷新的部分看起来真的很尴尬。感觉违背了使用reactive的初衷?...letanswers:Variable=Variable([])overrid

swift - Rx swift : Use Zip with different type observables

我正在使用RxSwift2.0.0-beta如何以类似zip的方式组合2个不同类型的可观察对象?//Thisworks[just(1),just(1)].zip{intElementsinreturnintElements.count}//Thisdoesn't[just(1),just("one")].zip{differentTypeElementsinreturndifferentTypeElements.count}我目前的解决方法是将所有内容映射到组合类型的可选元组,然后将可选元组压缩为非可选元组。letintObs=just(1).map{int->(int:Int?,st

Javafx TextInputDialog 禁用确定按钮

我正在使用JDK8u45,我正在尝试使用文本输入对话框,但是有没有办法在我启用它之前禁用ok按钮?我检查了java文档,没有看到禁用功能。如果这不起作用,是否有另一种方法可以在Java8中执行此操作? 最佳答案 查找按钮并调用setDisable在上面。TextInputDialogdialog=newTextInputDialog();dialog.getDialogPane().lookupButton(ButtonType.OK).setDisable(true);disable是一个属性,因此您可以根据需要将该值绑定(bin

java - 如何从 javafx.scene.web.WebEngine#loadContent 加载的 html 页面获取 css 和图像文件?

我有一个字符串HTML内容,它通过loadContent()方法加载到webEngine中。我还有一些在此页面中使用的css和图像文件。虽然我把这些文件放到同一个java类包中,但是加载的页面找不到它们。寻找API文档和网络,但找不到任何合适的类似解决方案。我如何加载这些文件? 最佳答案 您可以将您的字符串html内容放在与Java类相同的包中的文件中,并使用engine.load(Stringurl)方法代替:engine.load(getClass().getResource("mypage.html").toExternalF

java - 如何使用 JavaFX 和 scenebulider 配置 IntelliJ IDEA?

我正在尝试使用screenbuilder、JavaFX和scenebuilder设置IntelliJIDEA。我都安装了,但是当我创建一个新的JavaFX项目、打开fxml文件并切换到scenebuilder选项卡时,我收到一条很长的错误消息,而不是scenebuilderUI:java.lang.reflect.InvocationTargetExceptionatsun.reflect.NativeMethodAccessorImpl.invoke0(NativeMethod)atsun.reflect.NativeMethodAccessorImpl.invoke(NativeM

java - 如何在 JavaFX 的 TitledPane 中更改 header 组件

我在互联网上的任何地方都找不到这方面的答案。我有一个必须具有可折叠面板的应用程序,因此JavaFX中的TitledPane和Accordion设置是一个自然的选择。在应用程序中,我需要在容器折叠时为其自定义header。我在TitledPane的css文档中看到标题实际上是一个HBox和各种其他组件。http://docs.oracle.com/javafx/2/api/javafx/scene/doc-files/cssref.html#titledpane我想访问此组件并将其替换为自定义组件。我一直在使用TitledPaneapi的setGraphic函数并将setContentD

java - 如何将工具提示添加到 JavaFX 8 中的 TableView 标题单元格

有谁知道如何将工具提示添加到TableView中的列标题??有很多地方解释了如何将工具提示添加到数据单元格,但我没有找到将工具提示添加到标题的方法。使用工具ScenicView,我可以看到header是TableColumnHeader对象中的标签,但它似乎不是公共(public)对象。有什么建议吗? 最佳答案 TableColumnfirstNameCol=newTableColumn();LabelfirstNameLabel=newLabel("FirstName");firstNameLabel.setTooltip(new

java - 如何使用 javafx 和 fxml 中的 ImageView 组件显示图像?

我想这是一件非常简单的事情,但我就是无法理解它。我只想在链接到fxml的ImageView上显示图像。这是我的代码:packageapplication;importjava.io.File;importjavafx.application.Application;importjavafx.stage.Stage;importjavafx.scene.Scene;importjavafx.scene.image.Image;importjavafx.scene.image.ImageView;importjavafx.scene.layout.AnchorPane;importjava

java - 获取 JavaFX 中节点的真实位置

在JavaFX中获取节点绝对位置的最佳方法是什么?假设我们在Pane(Hbox、Stackpane或任何其他Pane)中有一个节点,并且它可能有一个父节点。我想获取该节点的绝对位置并在另一个Pane中使用它。 最佳答案 这在一定程度上取决于您所说的“绝对”是什么意思。节点有一个坐标系,其父级有一个坐标系,父级有一个坐标系,等等,最后是Scene的坐标系和屏幕的坐标系(这可能是一个物理显示设备的集合)。您可能想要相对于Scene的坐标,在这种情况下您可以这样做BoundsboundsInScene=node.localToScene(