EspressReport
v 5.5

quadbase.chart.designer
Class ChartPanel

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--javax.swing.JComponent
                    |
                    +--javax.swing.JPanel
                          |
                          +--quadbase.common.swing.PanelAction
                                |
                                +--quadbase.chart.designer.ChartPanel
All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.event.ActionListener, java.util.EventListener, java.awt.event.FocusListener, quadbase.chart.HintInterface, java.awt.image.ImageObserver, java.awt.event.KeyListener, java.awt.MenuContainer, java.awt.event.MouseListener, java.awt.event.MouseMotionListener, java.lang.Runnable, java.io.Serializable

public class ChartPanel
extends quadbase.common.swing.PanelAction
implements java.lang.Runnable, java.awt.event.KeyListener, quadbase.chart.HintInterface

See Also:
Serialized Form

Inner classes inherited from class javax.swing.JPanel
javax.swing.JPanel.AccessibleJPanel
 
Inner classes inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
 
Inner classes inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Inner classes inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent
 
Field Summary
 quadbase.chart.Chart chart
           
static int DRAWMODE
           
static int LINEMODE
           
 boolean progressiveDraw
           
static int TEXTPOSMODE
           
 
Fields inherited from class quadbase.common.swing.PanelAction
listener
 
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
ChartPanel(quadbase.chart.Chart chart)
           
ChartPanel(int _chartType, boolean is2DChart, quadbase.chart.ColData[] colData, quadbase.chart.Chart _chart)
           
 
Method Summary
 void addListener()
           
 void displayHint(java.lang.String s)
           
 java.awt.Dimension getPreferredSize()
           
 quadbase.common.swing.CScrollPane getScrollPane()
           
 java.lang.Object getValue()
           
 void keyPressed(java.awt.event.KeyEvent e)
           
 void keyReleased(java.awt.event.KeyEvent e)
           
 void keyTyped(java.awt.event.KeyEvent e)
           
 void mouseClicked(java.awt.event.MouseEvent e)
           
 void mouseDragged(java.awt.event.MouseEvent e)
           
 void mouseMoved(java.awt.event.MouseEvent e)
           
 void mousePressed(java.awt.event.MouseEvent e)
           
 void mouseReleased(java.awt.event.MouseEvent e)
           
 void paint()
           
 void paint(java.awt.Graphics g)
           
 void paintComponent(java.awt.Graphics g)
           
 void removeChartPanelListener()
           
 void run()
           
 void setChart(quadbase.chart.Chart chart)
           
 void setChartType(int[] map, int dim, quadbase.chart.HiLowMap hilow, int subvalue)
           
 void setChartType(int[] map, int dim, int[] val, int subvalue)
           
 void setChartType(int[] map, int dim, int[] val, int subvalue, boolean histogram)
           
 void setDialog(javax.swing.JDialog dialog)
           
 void setFrame(javax.swing.JFrame f)
           
 void setPane(quadbase.common.swing.CScrollPane p)
           
 void setRecompute()
           
 void setScrollPane(quadbase.common.swing.CScrollPane p)
           
 void setSize(java.awt.Dimension d)
           
 void setSize(int w, int h)
           
 void setSize(int w, int h, boolean isOverride)
           
 void start()
           
 void stop()
           
 void threadPaint(java.awt.Graphics g)
           
 quadbase.chart.chart3d.lib3d.Vertex transformCoord(int x, int y)
          Transform pixel to space coordinate for 3D Chart
 void update()
           
 void update(java.awt.Graphics g)
           
 
Methods inherited from class quadbase.common.swing.PanelAction
actionPerformed, addActionListener, fireEvent, fireEvent, focusGained, focusLost, mouseEntered, mouseExited, removeActionListener
 
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUIClassID, paramString, updateUI
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addPropertyChangeListener, addPropertyChangeListener, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, getConditionForKeyStroke, getDebugGraphicsOptions, getGraphics, getHeight, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getVerifyInputWhenFocusTarget, getVisibleRect, getWidth, getX, getY, grabFocus, hasFocus, hide, isDoubleBuffered, isFocusCycleRoot, isFocusTraversable, isLightweightComponent, isManagingFocus, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isPreferredSizeSet, isRequestFocusEnabled, isValidateRoot, paintBorder, paintChildren, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processFocusEvent, processKeyBinding, processKeyEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setDebugGraphicsOptions, setDoubleBuffered, setEnabled, setFont, setForeground, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getLayout, insets, invalidate, isAncestorOf, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setLayout, validate, validateTree
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, getBackground, getBounds, getColorModel, getComponentOrientation, getCursor, getDropTarget, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getInputContext, getInputMethodRequests, getLocale, getLocation, getLocationOnScreen, getName, getParent, getPeer, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, imageUpdate, inside, isDisplayable, isEnabled, isLightweight, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setLocale, setLocation, setLocation, setName, show, show, size, toString, transferFocus
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

chart

public quadbase.chart.Chart chart

DRAWMODE

public static final int DRAWMODE

LINEMODE

public static final int LINEMODE

TEXTPOSMODE

public static final int TEXTPOSMODE

progressiveDraw

public boolean progressiveDraw
Constructor Detail

ChartPanel

public ChartPanel(quadbase.chart.Chart chart)

ChartPanel

public ChartPanel(int _chartType,
                  boolean is2DChart,
                  quadbase.chart.ColData[] colData,
                  quadbase.chart.Chart _chart)
Method Detail

addListener

public void addListener()

removeChartPanelListener

public void removeChartPanelListener()

setChart

public void setChart(quadbase.chart.Chart chart)

setRecompute

public void setRecompute()

setFrame

public void setFrame(javax.swing.JFrame f)

setScrollPane

public void setScrollPane(quadbase.common.swing.CScrollPane p)

getScrollPane

public quadbase.common.swing.CScrollPane getScrollPane()

setPane

public void setPane(quadbase.common.swing.CScrollPane p)

setDialog

public void setDialog(javax.swing.JDialog dialog)

getPreferredSize

public java.awt.Dimension getPreferredSize()
Overrides:
getPreferredSize in class javax.swing.JComponent

setSize

public void setSize(java.awt.Dimension d)
Overrides:
setSize in class java.awt.Component

setSize

public void setSize(int w,
                    int h)
Overrides:
setSize in class java.awt.Component

setSize

public void setSize(int w,
                    int h,
                    boolean isOverride)

update

public void update()

update

public void update(java.awt.Graphics g)
Overrides:
update in class javax.swing.JComponent

setChartType

public void setChartType(int[] map,
                         int dim,
                         int[] val,
                         int subvalue)

setChartType

public void setChartType(int[] map,
                         int dim,
                         int[] val,
                         int subvalue,
                         boolean histogram)

setChartType

public void setChartType(int[] map,
                         int dim,
                         quadbase.chart.HiLowMap hilow,
                         int subvalue)

paint

public void paint()

paint

public void paint(java.awt.Graphics g)
Overrides:
paint in class javax.swing.JComponent

paintComponent

public void paintComponent(java.awt.Graphics g)
Overrides:
paintComponent in class javax.swing.JComponent

threadPaint

public void threadPaint(java.awt.Graphics g)

start

public void start()

stop

public void stop()

run

public void run()
Specified by:
run in interface java.lang.Runnable

keyPressed

public void keyPressed(java.awt.event.KeyEvent e)
Specified by:
keyPressed in interface java.awt.event.KeyListener

keyTyped

public void keyTyped(java.awt.event.KeyEvent e)
Specified by:
keyTyped in interface java.awt.event.KeyListener

keyReleased

public void keyReleased(java.awt.event.KeyEvent e)
Specified by:
keyReleased in interface java.awt.event.KeyListener

mouseMoved

public void mouseMoved(java.awt.event.MouseEvent e)
Overrides:
mouseMoved in class quadbase.common.swing.PanelAction

transformCoord

public final quadbase.chart.chart3d.lib3d.Vertex transformCoord(int x,
                                                                int y)
Transform pixel to space coordinate for 3D Chart

mouseClicked

public void mouseClicked(java.awt.event.MouseEvent e)
Overrides:
mouseClicked in class quadbase.common.swing.PanelAction

mousePressed

public void mousePressed(java.awt.event.MouseEvent e)
Overrides:
mousePressed in class quadbase.common.swing.PanelAction

mouseDragged

public void mouseDragged(java.awt.event.MouseEvent e)
Overrides:
mouseDragged in class quadbase.common.swing.PanelAction

mouseReleased

public void mouseReleased(java.awt.event.MouseEvent e)
Overrides:
mouseReleased in class quadbase.common.swing.PanelAction

displayHint

public void displayHint(java.lang.String s)
Specified by:
displayHint in interface quadbase.chart.HintInterface

getValue

public java.lang.Object getValue()

EspressReport
v 5.5