ButtonWidgetHelper
com.jsmacrosce.jsmacros.client.api.helper.screen.ButtonWidgetHelper
Wraps a game button and exposes its button-specific behavior to scripts. Use IScreen.buttonBuilder() for the standard appearance or IScreen.texturedButtonBuilder() for a texture-based button.
js
const screen = Hud.createScreen("a screen", true);
screen.setOnInit(JavaWrapper.methodToJava(function (self) {
const button = self.buttonBuilder()
.pos(10, 20)
.size(100, 20)
.message("press me")
.action(JavaWrapper.methodToJava(function (btn) {
btn.setLabel("pressed");
}))
.build();
}));
Hud.openScreen(screen);Available in scripts as Widgets.Button.
Type Parameters
T: the game button type wrapped by this helper
Nested types
Constructors
new ButtonWidgetHelper
Wraps the supplied button with helper z-index
0. Empty helper tooltips are set during initialization.Parameters:
btn: button to wrap