aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/me/shedaniel/rei/gui/widget/TextFieldWidget.java
diff options
context:
space:
mode:
authorUnknown <shekwancheung0528@gmail.com>2019-03-16 10:30:26 +0800
committerUnknown <shekwancheung0528@gmail.com>2019-03-16 10:30:26 +0800
commit2405e96d889341b82d00a9103e688d54713f2ce3 (patch)
tree54abc6704a56c691bec973c533cefcca77c913d4 /src/main/java/me/shedaniel/rei/gui/widget/TextFieldWidget.java
parentb004addc44b1fff0fd83cf998aa618443e4e37ca (diff)
downloadRoughlyEnoughItems-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.java32
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));
}