aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/me/shedaniel/rei/gui/widget/DetailedButtonWidget.java
diff options
context:
space:
mode:
authorUnknown <shekwancheung0528@gmail.com>2019-03-31 16:35:32 +0800
committerUnknown <shekwancheung0528@gmail.com>2019-03-31 16:35:32 +0800
commit10f18abeb7734eaf45c7b66296b37b6b4b7c289b (patch)
tree01db069006329263cc71c402d3844d4eda789eb4 /src/main/java/me/shedaniel/rei/gui/widget/DetailedButtonWidget.java
parent16e35bc7ddb5924008be5be1b60db29d461d72b5 (diff)
downloadRoughlyEnoughItems-10f18abeb7734eaf45c7b66296b37b6b4b7c289b.tar.gz
RoughlyEnoughItems-10f18abeb7734eaf45c7b66296b37b6b4b7c289b.tar.bz2
RoughlyEnoughItems-10f18abeb7734eaf45c7b66296b37b6b4b7c289b.zip
v2.5.2.76
Diffstat (limited to 'src/main/java/me/shedaniel/rei/gui/widget/DetailedButtonWidget.java')
-rw-r--r--src/main/java/me/shedaniel/rei/gui/widget/DetailedButtonWidget.java41
1 files changed, 41 insertions, 0 deletions
diff --git a/src/main/java/me/shedaniel/rei/gui/widget/DetailedButtonWidget.java b/src/main/java/me/shedaniel/rei/gui/widget/DetailedButtonWidget.java
new file mode 100644
index 000000000..a3f4308e8
--- /dev/null
+++ b/src/main/java/me/shedaniel/rei/gui/widget/DetailedButtonWidget.java
@@ -0,0 +1,41 @@
+package me.shedaniel.rei.gui.widget;
+
+import net.minecraft.text.TextComponent;
+
+import java.awt.*;
+
+public class DetailedButtonWidget extends ButtonWidget {
+
+ private DetailedButtonWidget.PressAction pressAction;
+
+ public DetailedButtonWidget(Rectangle rectangle, TextComponent text, PressAction pressAction) {
+ super(rectangle, text);
+ this.pressAction = pressAction;
+ }
+
+ public DetailedButtonWidget(Rectangle rectangle, String text, PressAction pressAction) {
+ super(rectangle, text);
+ this.pressAction = pressAction;
+ }
+
+ public DetailedButtonWidget(int x, int y, int width, int height, String text, PressAction pressAction) {
+ super(x, y, width, height, text);
+ this.pressAction = pressAction;
+ }
+
+ public DetailedButtonWidget(int x, int y, int width, int height, TextComponent text, PressAction pressAction) {
+ super(x, y, width, height, text);
+ this.pressAction = pressAction;
+ }
+
+ @Override
+ public void onPressed() {
+ if (pressAction != null)
+ pressAction.onPress(this);
+ }
+
+ public interface PressAction {
+ void onPress(ButtonWidget var1);
+ }
+
+}