summaryrefslogtreecommitdiffstats
path: root/src/jrummikub/view/impl/Board.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/jrummikub/view/impl/Board.java')
-rw-r--r--src/jrummikub/view/impl/Board.java39
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;