diff options
Diffstat (limited to 'src/jrummikub/view/impl/AbstractStonePanel.java')
-rw-r--r-- | src/jrummikub/view/impl/AbstractStonePanel.java | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/src/jrummikub/view/impl/AbstractStonePanel.java b/src/jrummikub/view/impl/AbstractStonePanel.java index 175f2df..765f6bc 100644 --- a/src/jrummikub/view/impl/AbstractStonePanel.java +++ b/src/jrummikub/view/impl/AbstractStonePanel.java @@ -81,6 +81,8 @@ abstract class AbstractStonePanel extends JPanel implements IStonePanel, - trans.getFirst(), e.getY() - insets.top - trans.getSecond()); setHoveredStone(getStoneAt(pos)); + + handleOtherMoveEvent(pos); } }); } @@ -148,7 +150,7 @@ abstract class AbstractStonePanel extends JPanel implements IStonePanel, } /** - * *Overwrite this method* to signal if special zone was clicked + * Overwrite this method to signal if special zone was clicked * * @param pos * the clicked position @@ -159,6 +161,15 @@ abstract class AbstractStonePanel extends JPanel implements IStonePanel, return false; } + /** + * Overwrite this method to signal if special zone was hovered + * + * @param pos + * the hovered position + */ + protected void handleOtherMoveEvent(Position pos) { + } + private Stone getStoneAt(Position pos) { for (Pair<Stone, Position> entry : stones) { Stone stone = entry.getFirst(); |