colspan和rowspan用于JavaFX中的tableview [英] colspan and rowspan for tableview in JavaFX

查看:203
本文介绍了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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆