Итак, я создал таблицу для области прокрутки и отобразил ее на экране с несколькими метками, добавленными в таблицу. Проблема заключается в том, что область прокрутки отображается в левом нижнем углу, как и должно быть, но текст не отображается в области прокрутки. пока я не перемещу персонажа вдоль порта просмотра, как я могу сделать так, чтобы он оставался статичным с панелью прокрутки.
public class ChatManager {
private static Table container, table;
private static ScrollPane scrollPane;
private static List<String> chat = new ArrayList<>();
public static void init() {
container = new Table(Constants.DEFAULT_SKIN);
table = new Table();
scrollPane = new ScrollPane(table, Constants.DEFAULT_SKIN);
chat.add("ree");
chat.add("reeeeee");
StageManager.addActor(container);
container.setFillParent(false);
//StageManager.addActor(scrollPane);
}
public static void draw(Batch batch, float alpha) {
//scrollPane.setScrollingDisabled(true,false);
container.setPosition(2, 40);
container.setWidth(360);
container.setHeight(160);
//table.pad(10).defaults().expandX().space(4);
table.clear();
chat.forEach(s -> {
table.row();
Label label = new Label(s, Constants.DEFAULT_SKIN);
label.setAlignment(Align.left);
label.setWrap(true);
table.add(label).width(360);
});
container.clear();
container.add(scrollPane).expand().fill();
container.draw(batch, alpha);
}
}
это должен быть текст, на котором расположена полоса прокрутки.
https://prnt.sc/nrzomg
https://prnt.sc/nrzor1