public class HexaDenseGridPortrayal2D extends DenseGridPortrayal2D
ObjectGridPortrayal2D.Message
locationToPass, policy
DEFAULT, DONT_USE_BUFFER, USE_BUFFER
classPortrayals, field, immutableField, portrayalForAll, portrayalForNonNull, portrayalForNull, portrayalForRemainder, portrayals
Constructor and Description |
---|
HexaDenseGridPortrayal2D() |
HexaDenseGridPortrayal2D(DrawPolicy policy)
Deprecated.
Use setDrawPolicy.
|
Modifier and Type | Method and Description |
---|---|
java.awt.geom.Point2D.Double |
getLocationPosition(java.lang.Object location,
DrawInfo2D info)
Returns the position on-screen of the provided location in the underlying field.
|
java.lang.Object |
getPositionLocation(java.awt.geom.Point2D.Double position,
DrawInfo2D info)
Returns the Location, in the parlance of the underlying Field, of the given position.
|
Double2D |
getScale(DrawInfo2D info)
Returns the width and height, in pixels, of 1.0 x 1.0 units in the underlying field.
|
protected void |
hitOrDraw(java.awt.Graphics2D graphics,
DrawInfo2D info,
Bag putInHere)
Instead of overriding the draw and hitObjects methods, you can optionally override
this method to provide both the draw(...) and hitObjects(...)
functionality in a single method, as it's common that these two methods have nearly
identical code.
|
void |
setBorder(boolean on)
This is not supported by hexagonal portrayals.
|
void |
setGridLines(boolean on)
This is not supported by hexagonal portrayals.
|
getDrawPolicy, getObjectLocation, getWrapper, setDrawPolicy, setField
getDefaultNullPortrayal, getDefaultPortrayal, setBorderColor, setBorderLineFraction, setBorderLineMinMaxWidth, setGridColor, setGridLineFraction, setGridLineMinMaxWidth, setGridMinSpacing, setGridModulus, setSelected
draw, getBuffering, getClipLocation, getObjectPosition, getRelativeObjectPosition, hitObjects, setBuffering, setObjectPosition
getField, getInspector, getName, getPortrayalForAll, getPortrayalForNonNull, getPortrayalForNull, getPortrayalForObject, getPortrayalForRemainder, getStatus, isDirtyField, isImmutableField, reset, setDirtyField, setImmutableField, setObjectLocation, setPortrayalForAll, setPortrayalForClass, setPortrayalForNonNull, setPortrayalForNull, setPortrayalForObject, setPortrayalForRemainder, setSelected
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getInspector, getName, getStatus
public HexaDenseGridPortrayal2D()
public HexaDenseGridPortrayal2D(DrawPolicy policy)
public Double2D getScale(DrawInfo2D info)
FieldPortrayal2D
getScale
in class ObjectGridPortrayal2D
public java.lang.Object getPositionLocation(java.awt.geom.Point2D.Double position, DrawInfo2D info)
FieldPortrayal2D
getPositionLocation
in class ObjectGridPortrayal2D
public java.awt.geom.Point2D.Double getLocationPosition(java.lang.Object location, DrawInfo2D info)
FieldPortrayal2D
getLocationPosition
in class ObjectGridPortrayal2D
protected void hitOrDraw(java.awt.Graphics2D graphics, DrawInfo2D info, Bag putInHere)
FieldPortrayal2D
hitOrDraw
in class DenseGridPortrayal2D
public void setBorder(boolean on)
setBorder
in class ObjectGridPortrayal2D
public void setGridLines(boolean on)
setGridLines
in class ObjectGridPortrayal2D