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/TextFieldWidget.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/TextFieldWidget.java')
| -rw-r--r-- | src/main/java/me/shedaniel/rei/gui/widget/TextFieldWidget.java | 32 |
1 files changed, 16 insertions, 16 deletions
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<String, String> 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<String, Integer, String> 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<String> changedListener; private Predicate<String> textPredicate; - protected BiFunction<String, Integer, String> 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<IWidget> getListeners() { - return new ArrayList<>(); + public List<Widget> 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)); } |
