Skip navigation links
A C D G I M O P R S T V Z 

A

addPainter(Painter) - Method in class de.javagl.viewer.Viewer
Add the given Painter, which will perform painting operations in the Viewer.paintComponent(Graphics) method.
addPainter(Painter, int) - Method in class de.javagl.viewer.Viewer
Add the given Painter, which will perform painting operations in the Viewer.paintComponent(Graphics) method, on the specified layer.

C

create(ObjectPainter<T>, T) - Static method in class de.javagl.viewer.Painters
Creates a new Painter that only paints the given object with the given ObjectPainter
createDefault(Viewer) - Static method in class de.javagl.viewer.MouseControls
Create a default MouseControl for the given Viewer, where rotation and non-uniform scaling are allowed.
createDefault(Viewer, boolean, boolean) - Static method in class de.javagl.viewer.MouseControls
Create a default MouseControl for the given Viewer.

D

de.javagl.viewer - package de.javagl.viewer
A generic viewer, like a JPanel that allows rotating, panning and zooming the view The Viewer is a JPanel that manages the interaction of rotation, panning and zooming, and delegates the work of painting to implementations of the Painter interface.

G

getObject() - Method in class de.javagl.viewer.SimpleObjectPainter
Returns the object that should be painted.
getScreenToWorld() - Method in class de.javagl.viewer.Viewer
Returns a copy of the screen-to-world transform
getWorldToScreen() - Method in class de.javagl.viewer.Viewer
Returns a copy of the current world-to-screen transform

I

isAntialiasing() - Method in class de.javagl.viewer.Viewer
Return whether the antialiasing rendering hint is enabled by default
isFlippedVertically() - Method in class de.javagl.viewer.Viewer
Set whether the y-axis is flipped to point from the bottom of the screen to the top
isMaintainAspectRatio() - Method in class de.javagl.viewer.Viewer
Returns whether the aspect ratio is maintained during resize operations or when Viewer.setDisplayedWorldArea(Rectangle2D) is called
isResizingContents() - Method in class de.javagl.viewer.Viewer
Returns whether this viewer is configured so that the contents should be resized when the screen is resized.

M

MouseControl - Interface in de.javagl.viewer
A combination of the MouseListener, MouseMotionListener and MouseWheelListener interface.
MouseControls - Class in de.javagl.viewer
Methods to create MouseControl instances

O

ObjectPainter<T> - Interface in de.javagl.viewer
Interface for all classes that may paint some object.

P

paint(Graphics2D, AffineTransform, double, double, T) - Method in interface de.javagl.viewer.ObjectPainter
Perform the painting operations for the given object on the given Graphics.
paint(Graphics2D, AffineTransform, double, double) - Method in interface de.javagl.viewer.Painter
Perform the painting operations on the given Graphics.
paint(Graphics2D, AffineTransform, double, double) - Method in class de.javagl.viewer.SimpleObjectPainter
 
paintComponent(Graphics) - Method in class de.javagl.viewer.Viewer
 
Painter - Interface in de.javagl.viewer
Interface for all classes that may perform painting operations.
Painters - Class in de.javagl.viewer
Methods related to Painters and ObjectPainters

R

removePainter(Painter) - Method in class de.javagl.viewer.Viewer
Remove the given Painter from all layers that it is contained in
removePainter(Painter, int) - Method in class de.javagl.viewer.Viewer
Remove the given Painter from the specified layer
resetTransform() - Method in class de.javagl.viewer.Viewer
Reset this viewer to the identity transform
rotate(double, double, double) - Method in class de.javagl.viewer.Viewer
Rotate about the specified point (in screen coordinates) by the given angle (in radians)

S

setAntialiasing(boolean) - Method in class de.javagl.viewer.Viewer
Set whether the antialiasing rendering hint should be enabled by default
setDisplayedWorldArea(Rectangle2D) - Method in class de.javagl.viewer.Viewer
Set the area (in world coordinates) that should be shown.
setFlippedVertically(boolean) - Method in class de.javagl.viewer.Viewer
Set whether the y-axis should be flipped to point from the bottom of the screen to the top
setMaintainAspectRatio(boolean) - Method in class de.javagl.viewer.Viewer
Set whether the aspect ratio of the displayed world area is maintained during resize operations of this panel, or when Viewer.setDisplayedWorldArea(Rectangle2D) is called.
setMouseControl(MouseControl) - Method in class de.javagl.viewer.Viewer
Set the given MouseControl as a MouseListener, MouseMotionListener and MouseWheelListener for this viewer.
setObject(T) - Method in class de.javagl.viewer.SimpleObjectPainter
Set the object that should be painted.
setResizingContents(boolean) - Method in class de.javagl.viewer.Viewer
Set whether the contents should be resized when the screen is resized.
setTransform(AffineTransform) - Method in class de.javagl.viewer.Viewer
Set the world-to-screen transform of this viewer to the given transform.
SimpleObjectPainter<T> - Class in de.javagl.viewer
Implementation of a Painter that allows setting an object that should be painted with a delegate ObjectPainter
SimpleObjectPainter(ObjectPainter<? super T>) - Constructor for class de.javagl.viewer.SimpleObjectPainter
Creates a new simple object painter using the given delegate

T

transform(AffineTransform) - Method in class de.javagl.viewer.Viewer
Transform the contents of this viewer with the given transform
translate(double, double) - Method in class de.javagl.viewer.Viewer
Translate this viewer by the given delta, in screen coordinates

V

Viewer - Class in de.javagl.viewer
A panel that allows translating, rotating and zooming.
Viewer() - Constructor for class de.javagl.viewer.Viewer
Creates a new Viewer with a default MouseControl, where rotation is allowed.
Viewer(boolean, boolean) - Constructor for class de.javagl.viewer.Viewer
Creates a new viewer.

Z

zoom(double, double, double, double) - Method in class de.javagl.viewer.Viewer
Zoom about the specified point (in screen coordinates) by the given factor.
A C D G I M O P R S T V Z 
Skip navigation links

Copyright © 2015. All rights reserved.