package com.gdx.musicevents.tool; import com.badlogic.gdx.scenes.scene2d.Stage; import com.badlogic.gdx.scenes.scene2d.ui.CheckBox; import com.badlogic.gdx.scenes.scene2d.ui.Dialog; import com.badlogic.gdx.scenes.scene2d.ui.Label; import com.badlogic.gdx.scenes.scene2d.ui.Skin; import com.badlogic.gdx.scenes.scene2d.ui.Table; import com.badlogic.gdx.scenes.scene2d.ui.TextField; import com.badlogic.gdx.scenes.scene2d.utils.Align; public class Scene2dUtils { public static Label addLabel(String labelText, Table parent, Skin skin){ Label label = new Label(labelText, skin); label.setAlignment(Align.left); parent.add(label).left(); Label info = new Label("", skin); info.setAlignment(Align.right); parent.add(info).right().row(); return info; } public static TextField addTextField(String labelText, Table parent, Skin skin){ Label label = new Label(labelText, skin); label.setAlignment(Align.left); parent.add(label).left(); TextField info = new TextField("", skin); parent.add(info).right().fillX().expandX().row(); return info; } public static CheckBox addCheckBox(String labelText, Table parent, Skin skin){ CheckBox info = new CheckBox(labelText, skin); parent.add(info).right().fillX().expandX().row(); return info; } public static Dialog showAlert(String title, String text, Skin skin, Stage stage){ Dialog dialog = new Dialog(title, skin); dialog.text(text); dialog.button("Ok"); dialog.show(stage); return dialog; } }