JavaFX 2.2:如何将String绑定到Integer? - java

我正在尝试以下代码,但无法编译:

SimpleIntegerProperty startPageProperty = new SimpleIntegerProperty();

TextField startPageField = new TextField();

Bindings.bindBidirectional(
    startPageField.textProperty(), startPageProperty, new IntegerStringConverter()
);

最后一个静态方法调用不接受这些参数。

参考方案

Bindings#bindBidirectional需要一个StringConverter[Number],您正在提供一个StringConverter[Integer]。尽管可能不直观,但您必须使用NumberStringConverter代替。

Bindings.bindBidirectional(startPageField.textProperty(), 
                           startPageProperty, 
                           new NumberStringConverter());

Java FX 2 CSS伪类 - java

如何在Java FX 2中创建自己的CSS伪类?这样在CSS文件中我可以使用这种样式.MyButton : online{ } 在FX 1中,可以使用诸如 public long impl_getPseudoClassState() {} 但现在不推荐使用它们:-(有没有新的方法? 参考方案 目前您无法做到。这是JavaFX CSS Reference Gu…

JavaFX:节点下的节点事件处理 - java

我正在一个项目中,在StackPane中有一个GUI(BorderPane)和一个mobileMap(Pane),但是当我想单击地图或他的一个孩子时,事件处理程序仅在GUI上处理。我该如何解决这个问题?我将所有对象放在“地图”窗格中,然后将此窗格移动到另一个窗格中。这是一些代码:Pane Map = new Pane(); Map.getChildren()…

JavaFX FXML无效类型 - java

我正在Linux中用Eclipse编写JavaFX应用程序,并使用SceneBuilder编写了某些FXML代码。当我移至Windows时,如果我尝试执行代码,它将运行良好,但是,如果我尝试修改fxml文件,它将开始给我一个错误(与修改无关)。我也尝试使用NetBeans,但没有任何改变。错误是:javafx.fxml.LoadException: Ligh…

JavaFX WebView URL.createObjectURL未定义 - java

我正在使用JavaFX 8嵌入式WebView。我想从Blob图片构建Blob URL。但是,URL.createObjectURL给了我未定义的信息。在JavaFX 8 WebView环境中,是否有任何方法(匀场等)从Blob对象创建Blob URL? 参考方案 看来目前尚不支持它,但是Java 9将于9月发布。https://bugs.openjdk.j…

JavaFX FXMLLoader:从jar文件加载时未设置位置 - java

我有一个问题,当我将项目导出到jar文件时,会出现错误:java.lang.IllegalStateException: Location is not set. 这是由于我试图做出如下所示的视图而引起的:public View(Stage stage) throws IOException { loader = new FXMLLoader(getClas…