diff options
| author | Unknown <shekwancheung0528@gmail.com> | 2019-03-16 10:30:26 +0800 |
|---|---|---|
| committer | Unknown <shekwancheung0528@gmail.com> | 2019-03-16 10:30:26 +0800 |
| commit | 2405e96d889341b82d00a9103e688d54713f2ce3 (patch) | |
| tree | 54abc6704a56c691bec973c533cefcca77c913d4 /src/main/java/me/shedaniel/rei/gui/widget/RecipeChoosePageWidget.java | |
| parent | b004addc44b1fff0fd83cf998aa618443e4e37ca (diff) | |
| download | RoughlyEnoughItems-2405e96d889341b82d00a9103e688d54713f2ce3.tar.gz RoughlyEnoughItems-2405e96d889341b82d00a9103e688d54713f2ce3.tar.bz2 RoughlyEnoughItems-2405e96d889341b82d00a9103e688d54713f2ce3.zip | |
Better Widgets
Diffstat (limited to 'src/main/java/me/shedaniel/rei/gui/widget/RecipeChoosePageWidget.java')
| -rw-r--r-- | src/main/java/me/shedaniel/rei/gui/widget/RecipeChoosePageWidget.java | 17 |
1 files changed, 9 insertions, 8 deletions
diff --git a/src/main/java/me/shedaniel/rei/gui/widget/RecipeChoosePageWidget.java b/src/main/java/me/shedaniel/rei/gui/widget/RecipeChoosePageWidget.java index 5b043caa4..98851b326 100644 --- a/src/main/java/me/shedaniel/rei/gui/widget/RecipeChoosePageWidget.java +++ b/src/main/java/me/shedaniel/rei/gui/widget/RecipeChoosePageWidget.java @@ -14,6 +14,7 @@ import net.minecraft.util.math.MathHelper; import java.awt.*; import java.io.IOException; +import java.util.Collections; import java.util.List; import java.util.Optional; @@ -22,7 +23,7 @@ public class RecipeChoosePageWidget extends DraggableWidget { private int currentPage; private int maxPage; private Rectangle bounds, grabBounds, dragBounds; - private List<IWidget> widgets; + private List<Widget> widgets; private RecipeViewingScreen recipeViewingScreen; private TextFieldWidget textFieldWidget; private RecipeBaseWidget base1, base2; @@ -81,10 +82,10 @@ public class RecipeChoosePageWidget extends DraggableWidget { this.widgets = Lists.newArrayList(); this.widgets.add(base1 = new RecipeBaseWidget(new Rectangle(bounds.x + bounds.width - 50, bounds.y + bounds.height - 6, 50, 36))); this.widgets.add(base2 = new RecipeBaseWidget(bounds)); - this.widgets.add(new IWidget() { + this.widgets.add(new Widget() { @Override - public List<IWidget> getListeners() { - return Lists.newArrayList(); + public List<Widget> getInputListeners() { + return Collections.emptyList(); } @Override @@ -114,7 +115,7 @@ public class RecipeChoosePageWidget extends DraggableWidget { textFieldWidget.setText(String.valueOf(currentPage + 1)); widgets.add(btnDone = new ButtonWidget(bounds.x + bounds.width - 45, bounds.y + bounds.height + 3, 40, 20, I18n.translate("gui.done")) { @Override - public void onPressed(int button, double mouseX, double mouseY) { + public void onPressed() { recipeViewingScreen.page = MathHelper.clamp(getIntFromString(textFieldWidget.getText()).orElse(0) - 1, 0, recipeViewingScreen.getTotalPages(recipeViewingScreen.getSelectedCategory()) - 1); recipeViewingScreen.choosePageActivated = false; recipeViewingScreen.onInitialized(); @@ -129,7 +130,7 @@ public class RecipeChoosePageWidget extends DraggableWidget { } @Override - public List<IWidget> getListeners() { + public List<Widget> getInputListeners() { return widgets; } @@ -145,7 +146,7 @@ public class RecipeChoosePageWidget extends DraggableWidget { @Override public boolean charTyped(char char_1, int int_1) { - for(IWidget widget : widgets) + for(Widget widget : widgets) if (widget.charTyped(char_1, int_1)) return true; return false; @@ -159,7 +160,7 @@ public class RecipeChoosePageWidget extends DraggableWidget { recipeViewingScreen.onInitialized(); return true; } - for(IWidget widget : widgets) + for(Widget widget : widgets) if (widget.keyPressed(int_1, int_2, int_3)) return true; return false; |
