Java 场景2D滚动窗格未滚动

Java 场景2D滚动窗格未滚动,java,layout,libgdx,scene2d,Java,Layout,Libgdx,Scene2d,我创建了一个滚动窗格,里面有一个表。它工作正常,但当我将此滚动窗格添加到布局表(或向量组)时,它停止工作 layoutTable = new Table(); groupTable = new Table(); SP = new ScrollPane(groupTable, skin); SP.setWidth(1105); SP.setHeight(300); groupTable.top(); groupTable.left();

我创建了一个滚动窗格,里面有一个表。它工作正常,但当我将此滚动窗格添加到布局表(或向量组)时,它停止工作

    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);

一旦您将其添加到表中,表将管理其大小,因此您以前的调用(
SP.setWidth()
SP.setHeight()
)将被覆盖(可能使用滚动窗格内容的prefSize,如果是空表,则为零)。如果要控制滚动窗格的大小,请在将其添加到表中时调整其单元格:

layoutTable.add(SP).width(1105).height(300).fill();
调用
fill()
告诉表格调整滚动窗格的大小以适应单元格尺寸