From 15adbf36d7192078bea1bbdb382671aeb029f17b Mon Sep 17 00:00:00 2001 From: Doublestrike Date: Wed, 14 Dec 2011 08:16:22 +0000 Subject: [PATCH] Returned functionality "enter" clicks button for FButtons. --- src/main/java/forge/view/toolbox/FButton.java | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/src/main/java/forge/view/toolbox/FButton.java b/src/main/java/forge/view/toolbox/FButton.java index e28a0d8bbb9..215f9a8589c 100644 --- a/src/main/java/forge/view/toolbox/FButton.java +++ b/src/main/java/forge/view/toolbox/FButton.java @@ -27,6 +27,8 @@ import java.awt.Insets; import java.awt.RenderingHints; import java.awt.event.FocusAdapter; import java.awt.event.FocusEvent; +import java.awt.event.KeyAdapter; +import java.awt.event.KeyEvent; import javax.swing.BorderFactory; import javax.swing.JButton; @@ -50,6 +52,7 @@ public class FButton extends JButton { private boolean toggle = false; private final FSkin skin; private final AlphaComposite disabledComposite = AlphaComposite.getInstance(AlphaComposite.SRC_OVER, 0.25f); + private KeyAdapter klEnter; /** * Instantiates a new FButton. @@ -83,6 +86,16 @@ public class FButton extends JButton { this.allImagesPresent = true; } + klEnter = new KeyAdapter() { + @Override + public void keyPressed(final KeyEvent e) { + System.out.println(e.getKeyCode()); + if (e.getKeyCode() == 10) { + doClick(); + } + } + }; + // Mouse events this.addMouseListener(new java.awt.event.MouseAdapter() { @Override @@ -135,6 +148,8 @@ public class FButton extends JButton { FButton.this.imgM = FButton.this.skin.getImage("button.focusCENTER"); FButton.this.imgR = FButton.this.skin.getImage("button.focusRIGHT"); } + + addKeyListener(klEnter); } public void focusLost(FocusEvent e) { @@ -148,6 +163,8 @@ public class FButton extends JButton { FButton.this.imgM = FButton.this.skin.getImage("button.toggleCENTER"); FButton.this.imgR = FButton.this.skin.getImage("button.toggleRIGHT"); } + + removeKeyListener(klEnter); } }); }