mirror of
https://github.com/Card-Forge/forge.git
synced 2025-11-19 20:28:00 +00:00
Returned functionality "enter" clicks button for FButtons.
This commit is contained in:
@@ -27,6 +27,8 @@ import java.awt.Insets;
|
|||||||
import java.awt.RenderingHints;
|
import java.awt.RenderingHints;
|
||||||
import java.awt.event.FocusAdapter;
|
import java.awt.event.FocusAdapter;
|
||||||
import java.awt.event.FocusEvent;
|
import java.awt.event.FocusEvent;
|
||||||
|
import java.awt.event.KeyAdapter;
|
||||||
|
import java.awt.event.KeyEvent;
|
||||||
|
|
||||||
import javax.swing.BorderFactory;
|
import javax.swing.BorderFactory;
|
||||||
import javax.swing.JButton;
|
import javax.swing.JButton;
|
||||||
@@ -50,6 +52,7 @@ public class FButton extends JButton {
|
|||||||
private boolean toggle = false;
|
private boolean toggle = false;
|
||||||
private final FSkin skin;
|
private final FSkin skin;
|
||||||
private final AlphaComposite disabledComposite = AlphaComposite.getInstance(AlphaComposite.SRC_OVER, 0.25f);
|
private final AlphaComposite disabledComposite = AlphaComposite.getInstance(AlphaComposite.SRC_OVER, 0.25f);
|
||||||
|
private KeyAdapter klEnter;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Instantiates a new FButton.
|
* Instantiates a new FButton.
|
||||||
@@ -83,6 +86,16 @@ public class FButton extends JButton {
|
|||||||
this.allImagesPresent = true;
|
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
|
// Mouse events
|
||||||
this.addMouseListener(new java.awt.event.MouseAdapter() {
|
this.addMouseListener(new java.awt.event.MouseAdapter() {
|
||||||
@Override
|
@Override
|
||||||
@@ -135,6 +148,8 @@ public class FButton extends JButton {
|
|||||||
FButton.this.imgM = FButton.this.skin.getImage("button.focusCENTER");
|
FButton.this.imgM = FButton.this.skin.getImage("button.focusCENTER");
|
||||||
FButton.this.imgR = FButton.this.skin.getImage("button.focusRIGHT");
|
FButton.this.imgR = FButton.this.skin.getImage("button.focusRIGHT");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
addKeyListener(klEnter);
|
||||||
}
|
}
|
||||||
|
|
||||||
public void focusLost(FocusEvent e) {
|
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.imgM = FButton.this.skin.getImage("button.toggleCENTER");
|
||||||
FButton.this.imgR = FButton.this.skin.getImage("button.toggleRIGHT");
|
FButton.this.imgR = FButton.this.skin.getImage("button.toggleRIGHT");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
removeKeyListener(klEnter);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user