Scene2d ScrollPane 不滚动

Scene2d ScrollPane not scrolling

我创建了一个 ScrollPane,里面有 table。它工作正常,但是当我将此 ScrollPane 添加到布局 Table(或 VecrticalGroup)时它停止工作。

    layoutTable = new Table();
    groupTable = new Table();
    SP = new ScrollPane(groupTable, skin);
    SP.setWidth(1105);
    SP.setHeight(300);
    groupTable.top();
    groupTable.left();

    layoutTable.add(inputTable);
    layoutTable.row();
    layoutTable.add(SP);
    layoutTable.row();
    layoutTable.add(resultTable);
    layoutTable.setFillParent(true);
    stage.addActor(layoutTable);

将其添加到 table 后,table 会管理其大小,因此您之前的调用(SP.setWidth()SP.setHeight())将被覆盖(可能用任何是滚动窗格内容的 prefSize,如果它是空的 table,则为零。如果要控制滚动窗格的大小,请在将其添加到 table:

时通过调整其单元格来实现
layoutTable.add(SP).width(1105).height(300).fill();

fill() 调用告诉 table 调整滚动窗格的大小以适合单元格尺寸。