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
12
Source : RocketScreenHandler.java
with MIT License
from Mixinors
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);
}