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

何时对String使用StringProperty?

王骏
2023-03-14

我正在用JavaFX开发一个应用程序,我想在其中用一个Person类来表示一个人的信息。我看到一个教程,其中一个人的名字被表示为StringProperty而不是String。我已经寻找了这些的区别,找到了这个和这个,但那里的解释不足以让我抓住这个概念。网上的一些帖子说使用StringProperty比使用String有优势,但没有提到。

共有1个答案

吕峰
2023-03-14

何时对String firstName使用StringProperty firstName?

当其他人要观察到这个firstname变量时,请使用它。您还可以通过附加一个侦听器来观察它。您可以在与JavaFX的其他可观察对象的绑定中使用该变量。在某些情况下,必须使用JavaFX属性,比如使用可编辑的tableView呈现的Person列表。若要立即反映编辑单元格中的更改,基础绑定字段应为属性。

 类似资料:
  • 问题内容: 我想使用String创建一个JSON对象。 示例:JSON 为了创建上述JSON,我正在使用它。 我想知道如何创建一个具有JSON数组的JSON。 以下是示例JSON。 谢谢。 问题答案: 可能就是您想要的。

  • 问题内容: 这 比这慢 但是呢? 我的测试表明第二个和第三个示例完全相同。如果是这样,我的问题是,为什么要使用“ =”? 问题答案: 使用绑定变量时,有一个明显的区别,绑定变量应该在Oracle中用于数据仓库或其他批量数据操作以外的其他任何操作。 以下列情况为例: Oracle在执行之前不知道:b1的值为’%some_value%’或’some_value’等,因此它将根据启发式方法估计结果的基数

  • Arduino编程中使用的第二种字符串是String Object。 什么是对象? 对象是包含数据和函数的构造。 String对象可以像变量一样创建并分配值或字符串。 String对象包含函数(在面向对象编程(OOP)中称为“方法”),它们对String对象中包含的字符串数据进行操作。 下面的草图和说明将清楚说明对象是什么以及如何使用String对象。 例子 (Example) void setu

  • 问题内容: 我正在更改一堆旧的python代码,这些代码偶尔会在程序包之间发生名称冲突。我有一个问题,什么时候应该使用绝对导入,以及仅通过名称导入同级模块是否合适。 包中的每个import语句应如下所示: 要么 那么在子包文件中。简单地放一下会不会错 或者,在/package/subA/moduleA.py中,简单地输入以下内容是否会出错: 问题答案: 尽管相对导入很长时间以来都是默认行为,但事实

  • 概述 String对象是 JavaScript 原生提供的三个包装对象之一,用来生成字符串对象。 var s1 = 'abc'; var s2 = new String('abc'); typeof s1 // "string" typeof s2 // "object" s2.valueOf() // "abc" 上面代码中,变量s1是字符串,s2是对象。由于s2是字符串对象,s2.val

  • 概述 String.fromCharCode() 概述 String对象是JavaScript原生提供的三个包装对象之一,用来生成字符串的包装对象实例。 var s = new String("abc"); typeof s // "object" s.valueOf() // "abc" 上面代码生成的变量s,就是String对象的实例,类型为对象,值为原来的字符串。实际上,String对象的