diff options
Diffstat (limited to 'src/jrummikub/view/impl/StonePanel.java')
-rw-r--r-- | src/jrummikub/view/impl/StonePanel.java | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/src/jrummikub/view/impl/StonePanel.java b/src/jrummikub/view/impl/StonePanel.java index d5d56a9..9e84349 100644 --- a/src/jrummikub/view/impl/StonePanel.java +++ b/src/jrummikub/view/impl/StonePanel.java @@ -10,6 +10,9 @@ import jrummikub.model.Position; import jrummikub.util.Event2; import jrummikub.view.IClickable; +/** + * Base class for panels that draw stones + */ @SuppressWarnings("serial") abstract class StonePanel extends JPanel implements IClickable { private StonePainter stonePainter; @@ -18,14 +21,26 @@ abstract class StonePanel extends JPanel implements IClickable { private Event2<Position, Boolean> rangeClickEvent = new Event2<Position, Boolean>(); private Event2<Position, Boolean> setClickEvent = new Event2<Position, Boolean>(); + /** + * @return the stone painter + */ protected StonePainter getStonePainter() { return stonePainter; } + /** + * Create a new StonePanel with default scale factor + */ public StonePanel() { this(1); } + /** + * Create a new StonePanel with a given scale factor + * + * @param scale + * the grid scale + */ public StonePanel(float scale) { super(true); // Set double buffered |