Class RenderManager
- java.lang.Object
-
- org.locationtech.jtstest.testbuilder.ui.render.RenderManager
-
public class RenderManager extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description private java.awt.Imageimageprivate booleanisDirtyprivate GeometryEditPanelpanelprivate javax.swing.TimerrepaintTimerprivate RendererSwingWorkerworker
-
Constructor Summary
Constructors Constructor Description RenderManager(GeometryEditPanel panel)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcomponentResized()voidcopyImage(java.awt.Graphics g)private java.awt.ImagecreatePanelImage(javax.swing.JPanel panel)voiderase(java.awt.Image image)private voidinitImage()private voidpaintPanel()voidrender()voidsetDirty(boolean isDirty)
-
-
-
Field Detail
-
panel
private GeometryEditPanel panel
-
worker
private RendererSwingWorker worker
-
image
private java.awt.Image image
-
isDirty
private boolean isDirty
-
repaintTimer
private javax.swing.Timer repaintTimer
-
-
Constructor Detail
-
RenderManager
public RenderManager(GeometryEditPanel panel)
-
-
Method Detail
-
setDirty
public void setDirty(boolean isDirty)
-
componentResized
public void componentResized()
-
render
public void render()
-
initImage
private void initImage()
-
createPanelImage
private java.awt.Image createPanelImage(javax.swing.JPanel panel)
-
erase
public void erase(java.awt.Image image)
-
copyImage
public void copyImage(java.awt.Graphics g)
-
paintPanel
private void paintPanel()
-
-