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

带数字的JavaFX空tableview

长孙鸿振
2023-03-14

我有一个包含类型列的tableview(SimpleStringProperty、SimpleIntegerProperty)

STRING1   STRING2       INTEGER1          INTEGER2
#######   #######       ########          ########

a            b             9                 10
a            c             9                 12
b            d             0                  0

现在,在第3行中,第3列和第4列的值为0。其类型为SimpleIntegerProperty。

如果0不显示在表中,单元格显示为空,我会喜欢的。你能告诉我如何做这件事吗?

附:我正在使用属性监听器来制作一个可编辑的表。字符串被初始化为null,因此表为空,但整数被初始化为0。

共有1个答案

谭高峯
2023-03-14

我认为您必须从ListCell扩展并重写updateItem方法。在该方法中,您必须检查SimpleIntegerProperty是否等于0,然后可能调用setText(“”)。

 类似资料:
  • 问题内容: 我正在订购我的数据,并且其工作正常,但某些字段为空或没有值。订购时,这些空字段首先出现。例如,当订购数字时,我们将在获得“ 0”值之前得到一个巨大的空列表。 我这样做是这样的: 和 JSFiddle:http : //jsfiddle.net/JZuCX/1/ 有没有简单而优雅的方法可以解决此问题?无论什么情况,我都希望空白字段排在最后。 问题答案: 我要编写一个过滤器,该过滤器从有序

  • 我正在尝试使用Hibernate开发JavaFX桌面应用程序。在我的数据模型中,我有两个实体(Player、Team)。每个玩家都属于一个团队。 玩家 id: int firstName: String lastName: Stringref_Team: int 团队 id: int名称:字符串 在我的应用程序中,目前每个实体有两个表,一切正常。但现在我想更进一步,在团队实体的TableView中

  • 我正在尝试创建一个 JavaFX 条形图,它将数值轴 y 轴上的数字刻度线替换为基于 Likert 刻度的特定文本值。 例如:如果我有一个0-50的刻度,我希望10相当于“不同意”,20=“有点不同意”,30=“中性”,40=“有点同意”,50=“同意”。 这可能吗?我尝试过使用setTickLabelFormatter方法,该方法由JavaFX-NumberAxis上的tick-mark-lab

  • 在 C++ 中,空参数表可以用 void 指定或括号中不放任何东西。下列声明: void print(); 指定函数 print 不取任何参数,也不返回任何值。图 3.18 演示了 C++ 声明和使用带空参数表的函数的方法。 编程技巧 3.11 虽然函数先定义后使用时可以省略函数原型,最好也提供函数原型。提供函数原型可以避免代码使用时受到函数定义顺序的限制。(这个顺序可能随程序的演变而改变)。 /

  • 具有以下json片段: 这是我的对象映射器配置 附加注意:Pojo类是使用jsonschema2pojo gradle插件生成的,并且基于json模式

  • 是否可以使用DatePicker获取时间,以便我可以通过JDBC(setDate)将其保存到MySQL数据库(datetime变量)? 我的问题是,当我使用上面的代码插入时,插入的值只是“2015-10-01 00:00:00”。我如何包括时间? 谢谢

  • 简单地说,我目前正在使用的程序要求我分割扫描仪输入(例如:2火腿和奶酪5.5)。它应该读取一份杂货订单,并将其分成三个数组。我应该使用string.split,并能够将此输入拆分为三部分,而不考虑中间字符串中的空格。 示例输入#1:2苹果0.9 示例输出#1: 2个 苹果 0.9 示例输入#2:2更多苹果0.9 示例输出#2: 2个 更多的苹果 0.9 我如何实现这一点?每当我用string.sp

  • 问题内容: 尝试对包含2个时间字段的结构进行JSON编组。但我只希望该字段具有时间值才能通过。所以我正在使用,但是没有用。 我该如何将Date值设置为json.Marshal会将其视为空(零)值并且不将其包含在json字符串中? 游乐场:http://play.golang.org/p/QJwh7yBJlo 实际结果: {“时间戳记”:“ 2015-09-18T00:00:00Z”,“日期”:“