|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object civquest.swing.fieldview.BasicFieldView civquest.swing.quadmap.fieldview.QuadFlatLayTerrainView
A layered terrain view for quad flat maps.
Field Summary |
Fields inherited from class civquest.swing.fieldview.BasicFieldView |
field, parent |
Constructor Summary | |
QuadFlatLayTerrainView(Field field,
FieldViewManager parent,
Registry registry)
|
Method Summary | |
java.util.List |
getListenerSectionsForParent()
Returns a List of Sections defining which GameChanges this FieldView listens to. |
Coordinate |
getPaintSize()
Returns the size of the area this FieldView paints to. |
void |
paint(Coordinate coordinate,
java.awt.Graphics graphics)
Paints (some parts of) the field this FieldView is assigned to. |
void |
updateImage()
If this FieldView stores some images (and doesn't just load and calculate the needed images inside the paint-method), this method recalculates that images. |
Methods inherited from class civquest.swing.fieldview.BasicFieldView |
getField |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface civquest.swing.fieldview.FieldView |
getField |
Constructor Detail |
public QuadFlatLayTerrainView(Field field, FieldViewManager parent, Registry registry)
Method Detail |
public void paint(Coordinate coordinate, java.awt.Graphics graphics)
FieldView
paint
in interface FieldView
coordinate
- graphics
- public Coordinate getPaintSize()
FieldView
getPaintSize
in interface FieldView
public void updateImage()
FieldView
So this method should be called whenever some data the FieldView displays changes.
Note: Subinterfaces / implementing classes may specify that they listen to all required GameChanges directly. Then, calling this method from the XXXChanged-methods inside the FieldView suffices. (This behaviour can't be standard since some thousand Fields listening to a GameChange affecting just one or two Fields would be pretty inefficient).
updateImage
in interface FieldView
public java.util.List getListenerSectionsForParent()
FieldView
getListenerSectionsForParent
in interface FieldView
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |