diff options
Diffstat (limited to 'src/jrummikub/view/impl/Board.java')
-rw-r--r-- | src/jrummikub/view/impl/Board.java | 39 |
1 files changed, 7 insertions, 32 deletions
diff --git a/src/jrummikub/view/impl/Board.java b/src/jrummikub/view/impl/Board.java index b227760..b8bd206 100644 --- a/src/jrummikub/view/impl/Board.java +++ b/src/jrummikub/view/impl/Board.java @@ -5,8 +5,8 @@ import java.awt.Graphics; import java.awt.Graphics2D; import java.awt.Insets; import java.awt.RenderingHints; +import java.awt.event.MouseAdapter; import java.awt.event.MouseEvent; -import java.awt.event.MouseListener; import java.util.Collections; import java.util.Map; @@ -16,7 +16,6 @@ import javax.swing.JPanel; import jrummikub.model.Position; import jrummikub.model.Stone; import jrummikub.util.Event1; -import jrummikub.util.IEvent; import jrummikub.util.IEvent1; import jrummikub.view.IBoard; @@ -30,45 +29,21 @@ public class Board extends JPanel implements IBoard { private Event1<Position> clickEvent = new Event1<Position>(); Board() { - super(true); + super(true); // set double buffered setBorder(new CustomBorder(Color.DARK_GRAY, 0, 1, 0, 1)); - - addMouseListener(new MouseListener(){ + addMouseListener(new MouseAdapter() { @Override public void mouseClicked(MouseEvent e) { Insets insets = getInsets(); - - clickEvent.fire(stonePainter.calculatePosition(e.getX()-insets.left, e.getY()-insets.top)); - - } - @Override - public void mouseEntered(MouseEvent e) { - // TODO Auto-generated method stub - + clickEvent.fire(stonePainter.calculatePosition(e.getX() - insets.left, + e.getY() - insets.top)); } - - @Override - public void mouseExited(MouseEvent e) { - // TODO Auto-generated method stub - - } - - @Override - public void mousePressed(MouseEvent e) { - // TODO Auto-generated method stub - - } - - @Override - public void mouseReleased(MouseEvent e) { - // TODO Auto-generated method stub - - }}); + }); } - + @Override public IEvent1<Position> getClickEvent() { return clickEvent; |