aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/me/shedaniel/gui/widget/TextBox.java
diff options
context:
space:
mode:
authorUnknown <shekwancheung0528@gmail.com>2019-01-09 23:35:45 +0800
committerUnknown <shekwancheung0528@gmail.com>2019-01-09 23:35:45 +0800
commit1b21d26487636e50d03979acd5ca4a2a07761a25 (patch)
treed7d066b4e7491474f3a962593e97a2d6f0aa2ea2 /src/main/java/me/shedaniel/gui/widget/TextBox.java
parent77af6b3f548d34bfdafc585847d3d80ec783c7e7 (diff)
downloadRoughlyEnoughItems-1b21d26487636e50d03979acd5ca4a2a07761a25.tar.gz
RoughlyEnoughItems-1b21d26487636e50d03979acd5ca4a2a07761a25.tar.bz2
RoughlyEnoughItems-1b21d26487636e50d03979acd5ca4a2a07761a25.zip
Starting off rewrite
Diffstat (limited to 'src/main/java/me/shedaniel/gui/widget/TextBox.java')
-rwxr-xr-xsrc/main/java/me/shedaniel/gui/widget/TextBox.java85
1 files changed, 0 insertions, 85 deletions
diff --git a/src/main/java/me/shedaniel/gui/widget/TextBox.java b/src/main/java/me/shedaniel/gui/widget/TextBox.java
deleted file mode 100755
index 566839eb2..000000000
--- a/src/main/java/me/shedaniel/gui/widget/TextBox.java
+++ /dev/null
@@ -1,85 +0,0 @@
-package me.shedaniel.gui.widget;
-
-import me.shedaniel.gui.REIRenderHelper;
-import net.minecraft.client.gui.widget.TextFieldWidget;
-import net.minecraft.client.render.GuiLighting;
-
-import java.awt.*;
-
-/**
- * Created by James on 8/3/2018.
- */
-public class TextBox extends Control implements IFocusable {
-
- private TextFieldWidget textField;
-
- public TextBox(int x, int y, int width, int height) {
- super(x, y, width, height);
- textField = new TextFieldWidget(-1, REIRenderHelper.getFontRenderer(), x, y, width, height);
- this.onClick = this::doMouseClick;
- this.onKeyDown = this::onKeyPressed;
- this.charPressed = this::charTyped;
- }
-
- public TextBox(Rectangle rectangle) {
- super(rectangle);
- textField = new TextFieldWidget(-1, REIRenderHelper.getFontRenderer(), rectangle.x, rectangle.y, rectangle.width, rectangle.height);
- this.onClick = this::doMouseClick;
- this.onKeyDown = this::onKeyPressed;
- this.charPressed = this::charTyped;
- }
-
- @Override
- public void draw() {
- GuiLighting.disable();
- textField.render(0, 0, 0);
- }
-
- @Override
- public boolean hasFocus() {
- return textField.isFocused();
- }
-
- @Override
- public void setFocused(boolean val) {
- textField.setFocused(val);
- }
-
- protected boolean doMouseClick(int button) {
- if (button == 1) {
- textField.setText("");
- REIRenderHelper.updateSearch();
- return true;
- }
- Point mouseLoc = REIRenderHelper.getMouseLoc();
- if (!hasFocus())
- setFocused(true);
- return textField.mouseClicked(mouseLoc.x, mouseLoc.y, 0);
- }
-
- protected boolean onKeyPressed(int first, int second, int third) {
- boolean handled = textField.keyPressed(first, second, third);
- if (handled)
- REIRenderHelper.updateSearch();
- return handled;
- }
-
- public String getText() {
- return textField.getText();
- }
-
- public void setText(String value) {
- textField.setText(value);
- }
-
- protected void charTyped(char p_charTyped_1_, int p_charTyped_2_) {
- textField.charTyped(p_charTyped_1_, p_charTyped_2_);
- REIRenderHelper.updateSearch();
- }
-
- @Override
- public void tick() {
- textField.tick();
- }
-
-}