我正在尝试以下代码,但无法编译:
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…