JavaFX中tableview的colspan和rowspan

JavaFX中tableview的colspan和rowspan,java,javafx,tableview,Java,Javafx,Tableview,我在网上找不到任何例子来说明如何为JavaFXTableView制作分层标题,因此,我不提供任何代码。我将只是张贴一个我想要实现的形象。这是: 在许多应用中,对这种表格网格的要求很高。不幸的是,我找不到JavaFX的任何示例。提前谢谢你的帮助 看来你在找 您可以将子列添加到主列以获取分层标题。 下面是一个小例子: import javafx.application.Application; import javafx.scene.Scene; import javafx.scene.contr

我在网上找不到任何例子来说明如何为
JavaFX
TableView
制作分层标题,因此,我不提供任何代码。我将只是张贴一个我想要实现的形象。这是:


在许多应用中,对这种表格网格的要求很高。不幸的是,我找不到
JavaFX
的任何示例。提前谢谢你的帮助

看来你在找

您可以将子列添加到主列以获取分层标题。 下面是一个小例子:

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);
    }
}
导入javafx.application.application;
导入javafx.scene.scene;
导入javafx.scene.control.TableColumn;
导入javafx.scene.control.TableView;
导入javafx.stage.stage;
公共类NestedColumns扩展应用程序
{
@凌驾
public void start(Stage primaryStage)引发异常
{
TableView TableView=新建TableView();
TableColumn Name column=新的TableColumn(“名称”);
TableColumn firstNameColumn=新的TableColumn(“名字”);
TableColumn lastNameColumn=新的TableColumn(“姓氏”);
nameColumn.getColumns().addAll(firstNameColumn,lastNameColumn);
tableView.getColumns().add(nameColumn);
场景=新场景(tableView);
初级阶段。场景(场景);
primaryStage.show();
}
公共静态void main(字符串[]args){
发射(args);
}
}

看看这个问题,它会对你有所帮助