From 7e852ff05f1f7b85de28ecc0a8cb6ce2dd431aff Mon Sep 17 00:00:00 2001 From: opfromthestart Date: Sat, 17 Apr 2021 09:34:10 -0400 Subject: [PATCH] Attempting to add focus it doesnt work but still --- .../ru/windcorp/progressia/client/graphics/gui/Button.java | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/main/java/ru/windcorp/progressia/client/graphics/gui/Button.java b/src/main/java/ru/windcorp/progressia/client/graphics/gui/Button.java index 1fdbdb0..f45f5f0 100644 --- a/src/main/java/ru/windcorp/progressia/client/graphics/gui/Button.java +++ b/src/main/java/ru/windcorp/progressia/client/graphics/gui/Button.java @@ -32,7 +32,7 @@ public class Button extends Component { this.font = font; this.text = text; setPreferredSize(107,34); - //super.addListener(onClickClass, onClick); + Button inButton = (Button) setFocusable(true); addListener(new Object() { @Subscribe @@ -44,12 +44,11 @@ public class Button extends Component { addListener(new Object() { @Subscribe public void onFocusChanged(FocusEvent e) { + inButton.setText(e.getNewState() ? "Is Focused" : "Isn't focused"); requestReassembly(); } }); - Button inButton = this; - addListener((Class) KeyEvent.class, (InputListener) e -> {isClicked = e.isPress(); if (!inButton.isDisabled()) onClick.accept(inButton); @@ -65,6 +64,7 @@ public class Button extends Component { public void setDisable(boolean isDisabled) { this.isDisabled = isDisabled; + setFocusable(isDisabled); } public boolean isDisabled()