【发布时间】:2020-08-13 12:21:48
【问题描述】:
我正在使用 JavaFX 做一个桌面项目,并且我已经遇到了一种我以前从未见过的新布局。这是所需用户界面的图像:
我知道有关 TableView 和 ScrollPane 的基础知识,但正如您所见,在这种情况下有一种非方形的 TableView。我应该使用哪种控件和/或容器来制作此 UI?
【问题讨论】:
标签: java user-interface javafx tableview scrollpane
我正在使用 JavaFX 做一个桌面项目,并且我已经遇到了一种我以前从未见过的新布局。这是所需用户界面的图像:
我知道有关 TableView 和 ScrollPane 的基础知识,但正如您所见,在这种情况下有一种非方形的 TableView。我应该使用哪种控件和/或容器来制作此 UI?
【问题讨论】:
标签: java user-interface javafx tableview scrollpane
在我看来,这看起来像是 GridPane 布局,而不是 TableView。
【讨论】:
TableView 是一个专门表示许多对象的组件,每个对象在一行中,这些对象的属性显示在列中;它还定义了选择和编辑等功能。这当然不适用于您在屏幕截图中发布的整个 UI。 可能其中的某些部分可以用TableView 合理地表示,但肯定不是全部。
TableView之外的其他控件怎么办?该图像顶部有一个TableView。另外,GridPane 之类的东西附在TableView 的底部;正确的?如何生成?
GridPane 来布置所有控件,包括TableView。将GridPane 放入ScrollPane。