All Downloads are FREE. Search and download functionalities are using the official Maven repository.

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