Por primera vez voy a utilizar el “ScrollPane” de la librería LibGDX.Scene2d.UI junto con “Table” y “Label”.
Primero inicio la tabla:
Table table = new Table();
table.padTop(200).padBottom(200).padLeft(50).padRight(20).top();
Seguido, inicio el “ScrollPane” con la tabla y añado todo al “stage”:
scrollPane = new ScrollPane(table, skin, "scrollStyle");
scrollPane.setFillParent(true);
mStage.addActor(scrollPane);
Cada texto en la tabla será un “Label” y la información de cada entrada estará en la misma clase en un método llamado “getStrings()” y así es como añado toda la información a la tabla:
for (String s : getStrings()) {
label = new Label(s, labelStyle);
label.setWrap(true);
table.add(label);
table.row();
}
Por ultimo, el metodo de “getStrings()”:
private static Array<String> getStrings() {
Array<String> lines = new Array<>();
lines.add(" ");
lines.add("03/02/25");
lines.add("- ENEMY POSITION FLUX.");
lines.add(" ");
lines.add("02/25/25");
lines.add("- FIX BUG THAT KEEPS THRUST SOUND PLAYING ON GAME OVER.");
lines.add("- NEW PLANET TEXTURES.”);
return lines;
}
Y asi se ve:


Deja una respuesta