com.steema.teechart.printer
Class PreviewPanel

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by javax.swing.JComponent
              extended by com.steema.teechart.printer.PreviewPanel
All Implemented Interfaces:
java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable

public class PreviewPanel
extends javax.swing.JComponent

Title: PreviewPanel class

Description: Preview Panel

Example:


 preview = new PreviewPanel(myChart.getChart(), myChart.getPrinter());
 preview.setPaperColor(Color.LIGHT_YELLOW);
 preview.getPaperShadow().setColor(Color.BLACK);
 preview.getPaperShadow().setVertSize(4);
 preview.getPaperShadow().setHorizSize(4);
 preview.getPaperShadow().setTransparency(70);
 preview.setOrientation(PageFormat.LANDSCAPE);
 

Copyright (c) 2004-2008 by Steema Software SL. All Rights Reserved.

Company: Steema Software SL

See Also:
Serialized Form

Nested Class Summary
 class PreviewPanel.RenderPanel
           
 
Nested classes/interfaces inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
 
Nested classes/interfaces inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Nested classes/interfaces inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
protected  IGraphics3D graphics3D
           
 Rectangle imageRect
           
 Rectangle paperRect
           
 PreviewPanel.RenderPanel preview
           
 
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
PreviewPanel()
           
PreviewPanel(Chart chart, Printer prn)
           
 
Method Summary
 void checkGraphics3D()
           
protected  void drawAsMetafile(Rectangle panelRect)
           
protected  void drawMargins(Rectangle r)
           
 void drawPaper(java.awt.Graphics g)
           
 boolean getAllowMove()
           
 boolean getAllowResize()
           
 boolean getAsBitmap()
           
 boolean getDragImage()
           
 IGraphics3D getGraphics3D()
           
 PreviewChartPen getMargins()
           
 int getOrientation()
           
 Color getPaperColor()
           
 Shadow getPaperShadow()
           
 Printer getPrinter()
           
 boolean getShowImage()
           
 boolean getSmoothBitmap()
           
 java.lang.String getTitle()
           
protected  void mouseDown(java.awt.event.MouseEvent button, int x, int y)
           
protected  void mouseMove(int x, int y)
           
protected  void mouseUp(java.awt.event.MouseEvent button, int x, int y)
           
protected  java.awt.Cursor previewCursors(int i)
           
 void setAllowMove(boolean value)
           
 void setAllowResize(boolean value)
           
 void setAsBitmap(boolean value)
           
 void setChart(Chart chart)
           
 void setDragImage(boolean value)
           
 void setGraphics3D(IGraphics3D value)
           
 void setMargins(PreviewChartPen value)
           
 void setOrientation(int value)
           
 void setPaperColor(Color value)
           
 void setPrinter(Printer value)
           
 void setShadowSize(int value)
           
 void setShowImage(boolean value)
           
 void setTitle(java.lang.String value)
           
 void this_mouseMoved(java.awt.event.MouseEvent e)
           
protected  int whereIsCursor(int x, int y)
           
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getAccessibleContext, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getUIClassID, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, paramString, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update, updateUI
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusBackward, transferFocusDownCycle, validate, validateTree
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

graphics3D

protected transient IGraphics3D graphics3D

imageRect

public Rectangle imageRect

paperRect

public Rectangle paperRect

preview

public PreviewPanel.RenderPanel preview
Constructor Detail

PreviewPanel

public PreviewPanel()

PreviewPanel

public PreviewPanel(Chart chart,
                    Printer prn)
Method Detail

checkGraphics3D

public void checkGraphics3D()

setGraphics3D

public void setGraphics3D(IGraphics3D value)

getGraphics3D

public IGraphics3D getGraphics3D()

drawPaper

public void drawPaper(java.awt.Graphics g)

setChart

public void setChart(Chart chart)

setAsBitmap

public void setAsBitmap(boolean value)

setPaperColor

public void setPaperColor(Color value)

setShadowSize

public void setShadowSize(int value)

setShowImage

public void setShowImage(boolean value)

setMargins

public void setMargins(PreviewChartPen value)

drawMargins

protected void drawMargins(Rectangle r)

drawAsMetafile

protected void drawAsMetafile(Rectangle panelRect)

whereIsCursor

protected int whereIsCursor(int x,
                            int y)

previewCursors

protected java.awt.Cursor previewCursors(int i)

mouseMove

protected void mouseMove(int x,
                         int y)

mouseUp

protected void mouseUp(java.awt.event.MouseEvent button,
                       int x,
                       int y)

mouseDown

protected void mouseDown(java.awt.event.MouseEvent button,
                         int x,
                         int y)

setOrientation

public void setOrientation(int value)

getAllowResize

public boolean getAllowResize()

setAllowResize

public void setAllowResize(boolean value)

getAllowMove

public boolean getAllowMove()

setAllowMove

public void setAllowMove(boolean value)

getAsBitmap

public boolean getAsBitmap()

getDragImage

public boolean getDragImage()

setDragImage

public void setDragImage(boolean value)

getMargins

public PreviewChartPen getMargins()

getOrientation

public int getOrientation()

getPaperColor

public Color getPaperColor()

getPaperShadow

public Shadow getPaperShadow()

getShowImage

public boolean getShowImage()

getSmoothBitmap

public boolean getSmoothBitmap()

getTitle

public java.lang.String getTitle()

setTitle

public void setTitle(java.lang.String value)

getPrinter

public Printer getPrinter()

setPrinter

public void setPrinter(Printer value)

this_mouseMoved

public void this_mouseMoved(java.awt.event.MouseEvent e)