【问题标题】:gridpane javafx node column span how to use?gridpane javafx node column span怎么用?
【发布时间】:2016-07-31 20:43:34
【问题描述】:

嘿,我有一个网格窗格,对于其中一个节点,我希望它能够占据整行。

但我似乎无法弄清楚如何使用 GridPane.setColumnSpan(node, column span);

这是我的代码

grid.getChildren().addAll(animalFields(animal));
        grid.setHgap(10);
        grid.addRow(2, status, neutered, chipped, vaccinated, reserved);
        grid.addRow(3, statusCb,new HBox(neuteredYes, neuteredNo), new HBox(chippedYes, chippedNo), new HBox(vaccinatedYes, vaccinatedNo), new HBox(reservedYes, reservedNo));
        grid.addRow(4, new Label("people interested"));
        grid.addRow(6, sponsorsTable(((Adoption) animal.getAdoption()).getInterested()));
        GridPane.setColumnSpan(sponsorsTable(((Adoption) animal.getAdoption()).getInterested()), 6);
        grid.addRow(7, hBox2);

这就是现在的样子

这就是我想要的样子

感谢您的帮助。谢谢

【问题讨论】:

  • 这看起来更像是您希望它跨越多个列...
  • 是的,对不起,我已经有一段时间了。我的意思是跨越行中的所有列。

标签: java javafx html-table gridpane


【解决方案1】:

你可以使用GridPane.REMAINING

GridPane.setColumnSpan(yourNode, GridPane.REMAINING);

【讨论】:

  • 你应该检查你的行索引。您添加了第 6 行两次。
  • 感谢我忘记在帖子中更改它。你的方法对我不起作用。
  • sponsorsTable() 是什么样的?您使用的是同一个 tableView 实例吗?
  • 你是对的。我没有使用表的相同实例。谢谢。我快要哭了,我在这个时间太长了
猜你喜欢
  • 2021-03-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-07-31
  • 1970-01-01
  • 2016-03-02
  • 2017-01-20
相关资源
最近更新 更多