com.github.vini2003.blade.common.widget.base.ButtonWidget.setDisabled()

Here are the examples of the java api com.github.vini2003.blade.common.widget.base.ButtonWidget.setDisabled() taken from open source projects. By voting up you can indicate which examples are most useful and appropriate.

1 Examples 7

12 Source : RocketScreenHandler.java
with MIT License
from Mixinors

@Override
public void initialize(int width, int height) {
    super.initialize(width, height);
    ButtonWidget launchButtonWidget = new ButtonWidget(() -> {
        ((RocketEnreplacedy) enreplacedy).tryLaunch(this.getPlayer());
        return null;
    });
    launchButtonWidget.setPosition(Position.of(mainTab, 3 + 4, 11));
    launchButtonWidget.setSize(Size.of(48, 18));
    launchButtonWidget.setLabel(new TranslatableText("text.astromine.rocket.launch"));
    launchButtonWidget.setDisabled(() -> enreplacedy.getDataTracker().get(RocketEnreplacedy.IS_RUNNING) || enreplacedy.getFluidComponent().getVolume(0).smallerOrEqualThan(Fraction.empty()));
    ButtonWidget abortButtonWidget = new ButtonWidget(() -> {
        ((RocketEnreplacedy) enreplacedy).tryDisreplacedemble(true);
        return null;
    });
    abortButtonWidget.setPosition(Position.of(mainTab, 3 + 4, 11 + fluidBar.getHeight() - 18));
    abortButtonWidget.setSize(Size.of(48, 18));
    abortButtonWidget.setLabel(new TranslatableText("text.astromine.rocket.destroy").formatted(Formatting.RED));
    fluidBar.setPosition(Position.of(width / 2F - fluidBar.getWidth() / 2F + 2, fluidBar.getY()));
    SlotWidget input = new SlotWidget(0, enreplacedy);
    input.setPosition(Position.of(fluidBar, -18 - 3, 0));
    input.setSize(Size.of(18, 18));
    SlotWidget output = new SlotWidget(1, enreplacedy);
    output.setPosition(Position.of(fluidBar, -18 - 3, fluidBar.getHeight() - 18));
    output.setSize(Size.of(18, 18));
    fuelTextWidget = new TextWidget();
    mainTab.addWidget(launchButtonWidget);
    mainTab.addWidget(abortButtonWidget);
    mainTab.addWidget(input);
    mainTab.addWidget(output);
}