Javafx的水平Tableview

我正在开发一个JavaFX项目,它有一个带动态数字或列的TableView(ObservableList)。 我希望水平显示表格,以便col标题是行的开头,所有col值都在行中。 见下图:

从正常的Verticle TableView到Horizo​​ntal TableView

我曾想过将整个桌子旋转90°并单独进入每个单元并旋转90°,但我不确定TextFieldTableCell会如何表现。 任何帮助都会很棒,谢谢!

public static void configureTable(TableView table, int cols) { StringUtil util = new StringUtil(); for (int i = 0; i < cols; i++) { final int j = i; TableColumn col = new TableColumn(util.numberToLetter(i)); col.setCellValueFactory(new Callback<TableColumn.CellDataFeatures, ObservableValue>() { public ObservableValue call(TableColumn.CellDataFeatures param) { return new SimpleStringProperty(param.getValue().get(j).toString()); } }); col.setEditable(true); col.setCellFactory(TextFieldTableCell.forTableColumn()); col.setOnEditCommit( new EventHandler<TableColumn.CellEditEvent>() { @Override public void handle(TableColumn.CellEditEvent t) { String input = t.getNewValue(); int rowNumber = t.getTablePosition().getRow(); ObservableList row = t.getRowValue(); row.set(j, input); } } ); table.getColumns().addAll(col); } }