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()
告诉表格调整滚动窗格的大小以适应单元格尺寸