diff options
| author | Unknown <shekwancheung0528@gmail.com> | 2019-01-09 23:35:45 +0800 |
|---|---|---|
| committer | Unknown <shekwancheung0528@gmail.com> | 2019-01-09 23:35:45 +0800 |
| commit | 1b21d26487636e50d03979acd5ca4a2a07761a25 (patch) | |
| tree | d7d066b4e7491474f3a962593e97a2d6f0aa2ea2 /src/main/java/me/shedaniel/gui/widget/TextBox.java | |
| parent | 77af6b3f548d34bfdafc585847d3d80ec783c7e7 (diff) | |
| download | RoughlyEnoughItems-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-x | src/main/java/me/shedaniel/gui/widget/TextBox.java | 85 |
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(); - } - -} |
