setting for card display/tooltip on adventure rewards/shops

- add support for various display aspect ratio
This commit is contained in:
Anthony Calosa
2022-08-05 10:26:32 +08:00
parent f04b34e137
commit 745d71745e
6 changed files with 94 additions and 15 deletions

View File

@@ -52,6 +52,27 @@ public class Controls {
return ret;
}
static public SelectBox newComboBox(Float[] text, float item, Function<Object, Void> func) {
SelectBox ret = new SelectBox<Float>(GetSkin());
ret.getStyle().listStyle.selection.setTopHeight(4);
ret.setItems(text);
ret.addListener(new ChangeListener() {
@Override
public void changed(ChangeEvent event, Actor actor) {
try {
func.apply(((SelectBox) actor).getSelected());
} catch (Exception e) {
e.printStackTrace();
}
}
});
func.apply(item);
ret.getList().setAlignment(Align.center);
ret.setSelected(item);
ret.setAlignment(Align.right);
return ret;
}
static public TextField newTextField(String text) {
return new TextField(text, GetSkin());
}