mirror of
https://github.com/Card-Forge/forge.git
synced 2025-11-15 10:18:01 +00:00
Update FLabel to use new FMouseAdapter
This commit is contained in:
@@ -16,7 +16,6 @@ import java.awt.event.FocusEvent;
|
|||||||
import java.awt.event.FocusListener;
|
import java.awt.event.FocusListener;
|
||||||
import java.awt.event.KeyAdapter;
|
import java.awt.event.KeyAdapter;
|
||||||
import java.awt.event.KeyEvent;
|
import java.awt.event.KeyEvent;
|
||||||
import java.awt.event.MouseAdapter;
|
|
||||||
import java.awt.event.MouseEvent;
|
import java.awt.event.MouseEvent;
|
||||||
|
|
||||||
import javax.swing.Icon;
|
import javax.swing.Icon;
|
||||||
@@ -323,46 +322,37 @@ public class FLabel extends JLabel implements ILocalRepaint {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Mouse event handler
|
// Mouse event handler
|
||||||
private final MouseAdapter madEvents = new MouseAdapter() {
|
private final FMouseAdapter madEvents = new FMouseAdapter() {
|
||||||
@Override
|
@Override
|
||||||
public void mouseEntered(MouseEvent e) {
|
public void onMouseEnter(MouseEvent e) {
|
||||||
hovered = true;
|
hovered = true;
|
||||||
repaintSelf();
|
repaintSelf();
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void mouseExited(MouseEvent e) {
|
public void onMouseExit(MouseEvent e) {
|
||||||
hovered = false;
|
hovered = false;
|
||||||
repaintSelf();
|
repaintSelf();
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void mouseMoved(MouseEvent e) {
|
public void onLeftMouseDown(MouseEvent e) {
|
||||||
if (!hovered) {
|
if (reactOnMouseDown) {
|
||||||
hovered = true;
|
|
||||||
repaintSelf();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public void mousePressed(MouseEvent e) {
|
|
||||||
if (reactOnMouseDown && e.getButton() == 1) { //left mouse button
|
|
||||||
_doMouseAction();
|
_doMouseAction();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void mouseReleased(MouseEvent e) {
|
public void onLeftClick(MouseEvent e) {
|
||||||
int button = e.getButton();
|
if (!reactOnMouseDown) {
|
||||||
if (button == 1) { //left mouse button
|
_doMouseAction();
|
||||||
if (!reactOnMouseDown) {
|
|
||||||
_doMouseAction();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
else if (button == 3) { //right mouse button
|
|
||||||
_doRightClickAction();
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void onRightClick(MouseEvent e) {
|
||||||
|
_doRightClickAction();
|
||||||
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
//========== Methods
|
//========== Methods
|
||||||
|
|||||||
Reference in New Issue
Block a user