
com.bigcustard.scene2dplus.button.TextButtonPlus Maven / Gradle / Ivy
The newest version!
package com.bigcustard.scene2dplus.button;
import com.badlogic.gdx.scenes.scene2d.ui.Skin;
import com.badlogic.gdx.scenes.scene2d.ui.TextButton;
import static com.badlogic.gdx.scenes.scene2d.Touchable.disabled;
import static com.badlogic.gdx.scenes.scene2d.Touchable.enabled;
public class TextButtonPlus extends TextButton implements ButtonPlus {
public TextButtonPlus(String text, Skin skin) {
super(text, skin);
}
public TextButtonPlus(String text, Skin skin, String styleName) {
super(text, skin, styleName);
}
public void onClick(Runnable callback) {
onClick(callback, false);
}
public void onClick(Runnable callback, boolean slowOp) {
ErrorHandler.onClick(this, callback, slowOp);
}
@Override
public void setDisabled(boolean isDisabled) {
super.setDisabled(isDisabled);
setTouchable(isDisabled ? disabled : enabled);
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy