colspan和rowspan用于JavaFX中的tableview [英] colspan and rowspan for tableview in JavaFX
本文介绍了colspan和rowspan用于JavaFX中的tableview的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我在Web上找不到任何显示如何为JavaFX
TableView
制作分层标题的示例,因此,我没有提供任何代码.我将发布一张我想要实现的图像.在这里:
I could not find any examples on the Web that show how to make hierarchical headers for JavaFX
TableView
, therefore, I do not provide any code. I will just post an image of what I want to achieve. Here it is:
在许多应用程序中,非常需要具有这样的表格网格.不幸的是,我找不到JavaFX
的任何示例.预先感谢您的帮助!
It is highly required in many application to have such table grids. Unfortunately, I could not find any example for JavaFX
. Thanks for help in advance!
推荐答案
似乎您正在寻找您可以将子列添加到主列中以获得分层标题. 这是一个小例子:
You can add sub-columns to a main column to get hierarchical headers. Here is a small example:
import javafx.application.Application;
import javafx.scene.Scene;
import javafx.scene.control.TableColumn;
import javafx.scene.control.TableView;
import javafx.stage.Stage;
public class NestedColumns extends Application
{
@Override
public void start(Stage primaryStage) throws Exception
{
TableView<String> tableView = new TableView<String>();
TableColumn<String, String> nameColumn = new TableColumn<>("Name");
TableColumn<String, String> firstNameColumn = new TableColumn<>("First name");
TableColumn<String, String> lastNameColumn = new TableColumn<>("Last name");
nameColumn.getColumns().addAll(firstNameColumn, lastNameColumn);
tableView.getColumns().add(nameColumn);
Scene scene = new Scene(tableView);
primaryStage.setScene(scene);
primaryStage.show();
}
public static void main(String[] args) {
launch(args);
}
}
这篇关于colspan和rowspan用于JavaFX中的tableview的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文