|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object java.awt.Component java.awt.Container javax.swing.JComponent javax.swing.JPanel com.depthexplorer.ui.DECanvas
public class DECanvas
Nested Class Summary | |
---|---|
(package private) class |
DECanvas.CanvasPrinter
|
(package private) class |
DECanvas.SubCanvas
|
Nested classes/interfaces inherited from class javax.swing.JPanel |
---|
JPanel.AccessibleJPanel |
Nested classes/interfaces inherited from class javax.swing.JComponent |
---|
JComponent.AccessibleJComponent |
Nested classes/interfaces inherited from class java.awt.Container |
---|
Container.AccessibleAWTContainer |
Nested classes/interfaces inherited from class java.awt.Component |
---|
Component.AccessibleAWTComponent, Component.BltBufferStrategy, Component.FlipBufferStrategy |
Field Summary | |
---|---|
(package private) int |
dragX
|
(package private) int |
dragY
|
(package private) boolean |
drawAxis
|
(package private) boolean |
drawGrid
|
(package private) Rectangle2D.Double |
frame
|
(package private) int |
mode
|
(package private) Rectangle2D.Double |
originalFrame
|
(package private) double |
originalX
|
(package private) double |
originalY
|
(package private) double |
pointsPerScaleUnit
|
(package private) DECanvas.SubCanvas |
sc
|
(package private) int |
SCROLL_MODE
|
(package private) int |
SELECT_MODE
|
(package private) Rectangle2D.Double |
selection
|
(package private) ArrayList<Drawable> |
subjects
|
(package private) int |
ZOOM_MODE
|
Fields inherited from class javax.swing.JComponent |
---|
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW |
Fields inherited from class java.awt.Component |
---|
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT |
Fields inherited from interface java.awt.image.ImageObserver |
---|
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH |
Constructor Summary | |
---|---|
DECanvas()
|
Method Summary | |
---|---|
void |
add(Drawable subject)
|
void |
drawImage(BufferedImage image,
double dpi)
|
void |
export()
|
double |
getAspectRatio()
|
(package private) void |
initFrames()
|
void |
mouseClicked(MouseEvent e)
|
void |
mouseDragged(MouseEvent e)
|
void |
mouseEntered(MouseEvent e)
|
void |
mouseExited(MouseEvent e)
|
void |
mouseMoved(MouseEvent e)
|
void |
mousePressed(MouseEvent e)
|
void |
mouseReleased(MouseEvent e)
|
protected void |
paintSubCanvas(Graphics2D g2)
|
void |
print()
|
void |
renderToGraphics(Graphics2D g2,
double pointSize,
Rectangle2D.Double bounds)
|
static void |
scaleRect(Rectangle2D.Double in,
Rectangle2D.Double out,
double factor)
|
(package private) void |
setupToolbar(JToolBar tools)
|
(package private) void |
updateFrames()
|
Methods inherited from class javax.swing.JPanel |
---|
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
final double pointsPerScaleUnit
final int SCROLL_MODE
final int ZOOM_MODE
final int SELECT_MODE
DECanvas.SubCanvas sc
ArrayList<Drawable> subjects
int mode
boolean drawAxis
boolean drawGrid
Rectangle2D.Double frame
Rectangle2D.Double selection
int dragX
int dragY
double originalX
double originalY
Rectangle2D.Double originalFrame
Constructor Detail |
---|
public DECanvas()
Method Detail |
---|
void initFrames()
void updateFrames()
void setupToolbar(JToolBar tools)
public void add(Drawable subject)
protected void paintSubCanvas(Graphics2D g2)
public void renderToGraphics(Graphics2D g2, double pointSize, Rectangle2D.Double bounds)
public static void scaleRect(Rectangle2D.Double in, Rectangle2D.Double out, double factor)
public void mouseDragged(MouseEvent e)
mouseDragged
in interface MouseMotionListener
public void mousePressed(MouseEvent e)
mousePressed
in interface MouseListener
public void mouseReleased(MouseEvent e)
mouseReleased
in interface MouseListener
public void mouseMoved(MouseEvent e)
mouseMoved
in interface MouseMotionListener
public void mouseClicked(MouseEvent e)
mouseClicked
in interface MouseListener
public void mouseEntered(MouseEvent e)
mouseEntered
in interface MouseListener
public void mouseExited(MouseEvent e)
mouseExited
in interface MouseListener
public void export()
public void drawImage(BufferedImage image, double dpi)
public void print()
public double getAspectRatio()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |