Java 如何使用scened2d为滚动列表创建项目

Java 如何使用scened2d为滚动列表创建项目,java,libgdx,scene2d,Java,Libgdx,Scene2d,我想创建一个“项目”模板,并将其添加到滚动窗格 项目应包含图像、标签和按钮 大概是这样的: 我试着用一张桌子来做这件事,但我不能给一行添加背景 scrollTable.add(itemTest).fill().expandX(); scrollTable.row(); scrollTable.add(itemTest2).fill().expandX(); scrollTable.row(); etc.. 创建类似于图片的内容的最佳方法是什么?类滚动窗格Row extend Table作为模

我想创建一个“项目”模板,并将其添加到
滚动窗格

项目应包含图像、标签和按钮

大概是这样的:

我试着用一张桌子来做这件事,但我不能给一行添加背景

scrollTable.add(itemTest).fill().expandX();
scrollTable.row();
scrollTable.add(itemTest2).fill().expandX();
scrollTable.row();
etc..

创建类似于图片的内容的最佳方法是什么?

滚动窗格Row extend Table
作为模板是什么

public class ScrollPaneRow extends Table {
    Label label;
    TextButton textButton;
    Image image;
    public ScrollPaneRow(){
        //...
        setBackground(Drawable d);
    }
}
然后是包含行的垂直组:

ScrollPaneRow row = new ScrollPaneRow();
VerticalGroup verticalGroup = new VerticalGroup();
verticalGroup.addActor(row);
并将VerticalGroup设置为ScrollPane的内容:

ScrollPane scrollPane = new ScrollPane(verticalGroup);

Thx对于您的答案,这是一个很好的解决方案,但即使在调试模式下也没有显示任何内容