当前位置: 首页 > 知识库问答 >
问题:

带有int值的JavaFX绑定标签

雍宇定
2023-03-14

我想绑定JavaFXLabel.textPropertyint值。

我试过了,例如。

Label.textProperty().bindBidirectional(new SimpleIntegerProperty(myInt), 
                                                      new NumberStringConverter());

Label().textProperty().bindBidirectional(new SimpleIntegerProperty(myInt), 
                                                              new DecimalFormat());

但我总是得到NullPointerException。

我怎么才能修好它?

共有1个答案

令狐高洁
2023-03-14

如果您有一个int,则可以从中创建一个SimpleIntegerProperty,然后对其使用asString()

label.textProperty().bind(new SimpleIntegerProperty(integer).asString());

如果你有一个整数属性,你可以直接使用它

label.textProperty().bind(integerProperty.asString());
 类似资料:
  • 我有一个live javafx用户应用程序,它有一个标签:

  • 问题内容: 是否可以将JavaFX Slider的Double-Value绑定到Label?我想得到这样的东西: 谢谢您的帮助。 问题答案: 假设您有一个返回a 的属性访问器方法,则可以执行 如果要使用Formatting String格式化字符串 ,请执行以下操作

  • 主要内容:绑定选项,双向绑定,高级别绑定,低级别绑定,UI控件和域模型之间的绑定JavaFX绑定同步两个值:当依赖变量更改时,其他变量更改。 要将属性绑定到另一个属性,请调用bind()方法,该方法在一个方向绑定值。 例如,当属性A绑定到属性B时,属性B的更改将更新属性A,但不可以反过来。 绑定选项 JavaFX提供了许多绑定选项,以便在域对象和GUI控件中的属性之间进行同步。 我们可以在JavaFX的Properties API中使用以下三种绑定策略: Java Bean上

  • 是否可以将JavaFX滑块中的双精度值绑定到标签?我想得到这样的东西: 谢谢你的帮助。

  • 我有一个TableView,其中的一列应该是布尔值的复选框(javafx16,java11),但出于某种原因,复选框拒绝实际绑定到对象的字段。尝试使用专门为布尔列设计的forTableColumn静态方法已经失败了,我尝试扩展CheckBoxTableColumn并在其内部进行绑定,但没有任何效果(尽管我不需要仅为基本绑定这样做)。 在FXML的控制器中,我正在调用

  • 我在JavaFX应用程序中使用MVP。 资源: 控制器: 看法 在我的InfoStageView中,只需初始化我的标签和样式我的视图。 如何将我的超链接绑定到我的标签。我尝试了一些方法,但没有成功。我的StringProperty不可点击,但很容易绑定。 我的目标:我想打开带有链接的浏览器。