From 2405e96d889341b82d00a9103e688d54713f2ce3 Mon Sep 17 00:00:00 2001 From: Unknown Date: Sat, 16 Mar 2019 10:30:26 +0800 Subject: Better Widgets --- .../shedaniel/rei/gui/widget/TextFieldWidget.java | 32 +++++++++++----------- 1 file changed, 16 insertions(+), 16 deletions(-) (limited to 'src/main/java/me/shedaniel/rei/gui/widget/TextFieldWidget.java') diff --git a/src/main/java/me/shedaniel/rei/gui/widget/TextFieldWidget.java b/src/main/java/me/shedaniel/rei/gui/widget/TextFieldWidget.java index ac0fb5157..52fdcd867 100644 --- a/src/main/java/me/shedaniel/rei/gui/widget/TextFieldWidget.java +++ b/src/main/java/me/shedaniel/rei/gui/widget/TextFieldWidget.java @@ -13,36 +13,36 @@ import net.minecraft.client.render.VertexFormats; import net.minecraft.util.math.MathHelper; import java.awt.*; -import java.util.ArrayList; +import java.util.Collections; import java.util.List; import java.util.function.BiFunction; import java.util.function.Consumer; import java.util.function.Function; import java.util.function.Predicate; -public class TextFieldWidget extends DrawableHelper implements HighlightableWidget { +public class TextFieldWidget extends HighlightableWidget { protected final TextRenderer textRenderer; public Function stripInvaild; - private Rectangle bounds; - private String text; - private int maxLength; protected int focusedTicks; - private boolean hasBorder; - private boolean field_2096; - private boolean focused; protected boolean editable; - private boolean field_17037; protected int field_2103; protected int cursorMax; protected int cursorMin; protected int editableColor; protected int notEditableColor; + protected BiFunction renderTextProvider; + private Rectangle bounds; + private String text; + private int maxLength; + private boolean hasBorder; + private boolean field_2096; + private boolean focused; + private boolean field_17037; private boolean visible; private String suggestion; private Consumer changedListener; private Predicate textPredicate; - protected BiFunction renderTextProvider; public TextFieldWidget(Rectangle rectangle) { this.text = ""; @@ -70,6 +70,10 @@ public class TextFieldWidget extends DrawableHelper implements HighlightableWidg return suggestion; } + public void setSuggestion(String string_1) { + this.suggestion = string_1; + } + @Override public Rectangle getBounds() { return bounds; @@ -349,8 +353,8 @@ public class TextFieldWidget extends DrawableHelper implements HighlightableWidg } @Override - public List getListeners() { - return new ArrayList<>(); + public List getInputListeners() { + return Collections.emptyList(); } public boolean mouseClicked(double double_1, double double_2, int int_1) { @@ -585,10 +589,6 @@ public class TextFieldWidget extends DrawableHelper implements HighlightableWidg this.visible = boolean_1; } - public void setSuggestion(String string_1) { - this.suggestion = string_1; - } - public int method_1889(int int_1) { return int_1 > this.text.length() ? this.bounds.x : this.bounds.x + this.textRenderer.getStringWidth(this.text.substring(0, int_1)); } -- cgit