我创建了一个ScrollPane,里面有表。它工作正常,但当我将此ScrollPane添加到布局表(或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);
答案 0 :(得分:0)
一旦你将它添加到表中,表就会管理它的大小,所以你的早期调用(SP.setWidth()
和SP.setHeight()
)会被覆盖(可能是滚动窗格内容的prefSize,如果它是一个空表,则为零)。如果要控制滚动窗格的大小,请在将其添加到表格时调整其单元格来执行此操作:
layoutTable.add(SP).width(1105).height(300).fill();
fill()
调用告诉表格调整滚动窗格的大小以适合单元格尺寸。