com.steema.teechart
Class TChartApplet

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by java.awt.Panel
              extended by java.applet.Applet
                  extended by com.steema.teechart.TChartApplet
All Implemented Interfaces:
IChart, java.awt.datatransfer.ClipboardOwner, java.awt.event.MouseListener, java.awt.event.MouseMotionListener, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, java.util.EventListener, javax.accessibility.Accessible

public class TChartApplet
extends java.applet.Applet
implements java.io.Serializable, IChart, java.awt.event.MouseListener, java.awt.event.MouseMotionListener, java.awt.datatransfer.ClipboardOwner

Title:

Description:

Copyright (c) 2005-2013 by Steema Software SL. All Rights Reserved.

Company: Steema Software SL

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class java.applet.Applet
java.applet.Applet.AccessibleApplet
 
Nested classes/interfaces inherited from class java.awt.Panel
java.awt.Panel.AccessibleAWTPanel
 
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  AxisLabelResolver axisLabelResolver
           
 
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
TChartApplet()
           
 
Method Summary
 Series addSeries(int seriesClass)
           
 Tool addTool(int toolClass)
           
 void checkBackground(java.lang.Object sender, FrameworkMouseEvent e)
           
 boolean checkClickSeries()
           
 Graphics3D checkGraphics()
           
 void checkTitle(Title aTitle, FrameworkMouseEvent e, ClickedParts c)
           
 void clear()
           
 void copyToClipboard(java.lang.Object object)
           
 void destroy()
          Destroy the applet.
 void dispose()
          Clean up any resources being used.
 void doAfterDraw()
           
 void doAfterDrawSeries()
           
 void doAllowScroll(Axis axis, double delta, ScrollResult result)
           
 void doBeforeDraw()
           
 void doBeforeDrawAxes()
           
 void doBeforeDrawSeries()
           
 void doChartPrint()
           
 void doClickAxis(Axis a, FrameworkMouseEvent e)
           
 void doClickLegend(Legend legend, FrameworkMouseEvent e)
           
 void doClickSeries(java.lang.Object sender, Series s, int valueIndex, FrameworkMouseEvent e)
           
 void doDrawImage(IGraphics3D g)
           
 void doInvalidate()
           
 void doScroll(java.lang.Object sender)
           
 void doSetBuffered(boolean value)
           
 void doUnZoomed(java.lang.Object sender)
           
 void doZoomed(java.lang.Object sender)
           
 java.lang.String getAppletInfo()
           
 Aspect getAspect()
          Accesses view characteristics of the Chart.
 Axes getAxes()
          Collection of predefined and custom axis objects.
 AxisLabelResolver getAxisLabelResolver()
           
 java.awt.Color getBackColor()
           
 IGraphics3D getCanvas()
          Obsolete.
 Chart getChart()
           
 java.awt.Container getControl()
           
 int getControlHeight()
           
 int getControlWidth()
           
 Exports getExport()
          Accesses Chart export methods.
 IGraphics3D getGraphics3D()
          Access TeeChart Draw methods.
 Imports getImport()
          Accesses Chart import and methods.
 LegendResolver getLegendResolver()
           
 java.lang.String[][] getParameterInfo()
           
 java.awt.Dimension getPreferredSize()
           
 int getScreenHeight()
           
 int getScreenWidth()
           
 SeriesCollection getSeries()
          Collection of Series contained in this Chart.
 Series getSeries(int index)
          Default indexer.
 Cursor getTeeCursor()
           
 ToolsCollection getTools()
          Collection of Tool components contained in this Chart.
 Walls getWalls()
          Accesses wall characteristics of the Chart.
 Image image(int width, int height)
           
 void init()
           
 boolean invertedRotation()
           
 boolean isDesignTime()
           
 boolean isDisposing()
           
 boolean isDoubleBuffered()
           
 void lostOwnership(java.awt.datatransfer.Clipboard clipboard, java.awt.datatransfer.Transferable contents)
           
 void mouseClicked(java.awt.event.MouseEvent event)
           
 void mouseDragged(java.awt.event.MouseEvent e)
           
 void mouseEntered(java.awt.event.MouseEvent event)
           
 void mouseExited(java.awt.event.MouseEvent event)
           
 void mouseMoved(java.awt.event.MouseEvent e)
           
 void mousePressed(java.awt.event.MouseEvent event)
           
 void mouseReleased(java.awt.event.MouseEvent event)
           
 void paint(java.awt.Graphics g)
           
 java.awt.Point pointToScreen(java.awt.Point p)
           
 Point pointToScreen(Point p)
           
protected  void processMouseEvent(java.awt.event.MouseEvent e)
           
protected  void processMouseMotionEvent(java.awt.event.MouseEvent e)
           
 void refreshControl()
           
 void removeAxisLabelResolver()
           
 void setAxisLabelResolver(AxisLabelResolver resolver)
           
 void setBackColor(java.awt.Color value)
           
 void setCanvas(Graphics3D value)
          Obsolete.
 void setChart(IChart c)
           
 void setCursor(Cursor c)
           
 void setDisposing(boolean value)
           
 void setGraphics3D(Graphics3D value)
          Access TeeChart Draw methods.
 void setOpaque(boolean value)
           
 void setSeries(int index, Series value)
          Default indexer.
 void setToolTip(ToolTip tool, java.lang.String text)
           
 void showEditor()
          Shows the TeeChart editor dialog.
 void start()
          Start the applet.
 void stop()
          Stop the applet.
 void timerExec(int time, java.lang.Runnable runnable)
           
 void update(java.awt.Graphics g)
           
 Chart xmlDecode(java.io.InputStream stream)
           
 
Methods inherited from class java.applet.Applet
getAccessibleContext, getAppletContext, getAudioClip, getAudioClip, getCodeBase, getDocumentBase, getImage, getImage, getLocale, getParameter, isActive, newAudioClip, play, play, resize, resize, setStub, showStatus
 
Methods inherited from class java.awt.Panel
addNotify
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getInsets, getLayout, getListeners, getMaximumSize, getMinimumSize, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, paramString, preferredSize, print, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, removeNotify, setComponentZOrder, setFocusCycleRoot, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, 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, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getToolkit, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, reshape, setBackground, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setMinimumSize, setName, setPreferredSize, setSize, setSize, setVisible, show, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface com.steema.teechart.IChart
getGraphics
 

Field Detail

axisLabelResolver

protected transient AxisLabelResolver axisLabelResolver
Constructor Detail

TChartApplet

public TChartApplet()
Method Detail

getPreferredSize

public java.awt.Dimension getPreferredSize()
Overrides:
getPreferredSize in class java.awt.Container

isDoubleBuffered

public boolean isDoubleBuffered()
Overrides:
isDoubleBuffered in class java.awt.Component

doDrawImage

public void doDrawImage(IGraphics3D g)
Specified by:
doDrawImage in interface IChart

setOpaque

public void setOpaque(boolean value)
Specified by:
setOpaque in interface IChart

getChart

public Chart getChart()

dispose

public void dispose()
Clean up any resources being used.

Parameters:
disposing - boolean

checkBackground

public void checkBackground(java.lang.Object sender,
                            FrameworkMouseEvent e)
Specified by:
checkBackground in interface IChart

checkTitle

public void checkTitle(Title aTitle,
                       FrameworkMouseEvent e,
                       ClickedParts c)
Specified by:
checkTitle in interface IChart

doAfterDraw

public void doAfterDraw()
Specified by:
doAfterDraw in interface IChart

doAfterDrawSeries

public void doAfterDrawSeries()
Specified by:
doAfterDrawSeries in interface IChart

doAllowScroll

public void doAllowScroll(Axis axis,
                          double delta,
                          ScrollResult result)
Specified by:
doAllowScroll in interface IChart

doBeforeDraw

public void doBeforeDraw()
Specified by:
doBeforeDraw in interface IChart

doBeforeDrawAxes

public void doBeforeDrawAxes()
Specified by:
doBeforeDrawAxes in interface IChart

doBeforeDrawSeries

public void doBeforeDrawSeries()
Specified by:
doBeforeDrawSeries in interface IChart

doChartPrint

public void doChartPrint()
Specified by:
doChartPrint in interface IChart

doClickAxis

public void doClickAxis(Axis a,
                        FrameworkMouseEvent e)
Specified by:
doClickAxis in interface IChart

doClickLegend

public void doClickLegend(Legend legend,
                          FrameworkMouseEvent e)
Specified by:
doClickLegend in interface IChart

doClickSeries

public void doClickSeries(java.lang.Object sender,
                          Series s,
                          int valueIndex,
                          FrameworkMouseEvent e)
Specified by:
doClickSeries in interface IChart

getAxisLabelResolver

public AxisLabelResolver getAxisLabelResolver()
Specified by:
getAxisLabelResolver in interface IChart

getLegendResolver

public LegendResolver getLegendResolver()
Specified by:
getLegendResolver in interface IChart

doScroll

public void doScroll(java.lang.Object sender)
Specified by:
doScroll in interface IChart

doSetBuffered

public void doSetBuffered(boolean value)
Specified by:
doSetBuffered in interface IChart

doUnZoomed

public void doUnZoomed(java.lang.Object sender)
Specified by:
doUnZoomed in interface IChart

doZoomed

public void doZoomed(java.lang.Object sender)
Specified by:
doZoomed in interface IChart

isDisposing

public boolean isDisposing()
Specified by:
isDisposing in interface IChart

setDisposing

public void setDisposing(boolean value)
Specified by:
setDisposing in interface IChart

getTeeCursor

public Cursor getTeeCursor()
Specified by:
getTeeCursor in interface IChart

doInvalidate

public void doInvalidate()
Specified by:
doInvalidate in interface IChart

setChart

public void setChart(IChart c)

getControl

public java.awt.Container getControl()
Specified by:
getControl in interface IChart

getControlHeight

public int getControlHeight()
Specified by:
getControlHeight in interface IChart

getControlWidth

public int getControlWidth()
Specified by:
getControlWidth in interface IChart

pointToScreen

public java.awt.Point pointToScreen(java.awt.Point p)

refreshControl

public void refreshControl()
Specified by:
refreshControl in interface IChart

init

public void init()
Overrides:
init in class java.applet.Applet

checkGraphics

public Graphics3D checkGraphics()
Specified by:
checkGraphics in interface IChart

paint

public void paint(java.awt.Graphics g)
Overrides:
paint in class java.awt.Container

update

public void update(java.awt.Graphics g)
Overrides:
update in class java.awt.Container

showEditor

public void showEditor()
Shows the TeeChart editor dialog.
Displays the Chart Editor at runtime opening the Editor at the Series page of the SeriesIndex Series.


start

public void start()
Start the applet.

Overrides:
start in class java.applet.Applet

stop

public void stop()
Stop the applet.

Overrides:
stop in class java.applet.Applet

destroy

public void destroy()
Destroy the applet.

Overrides:
destroy in class java.applet.Applet

getAppletInfo

public java.lang.String getAppletInfo()
Overrides:
getAppletInfo in class java.applet.Applet

getParameterInfo

public java.lang.String[][] getParameterInfo()
Overrides:
getParameterInfo in class java.applet.Applet

getAspect

public Aspect getAspect()
Accesses view characteristics of the Chart.
3D view parameters.

Returns:
Aspect

getBackColor

public java.awt.Color getBackColor()

getCanvas

public IGraphics3D getCanvas()
Obsolete. Please use Graphics3D property.

Returns:
IGraphics3D

setBackColor

public void setBackColor(java.awt.Color value)

setCanvas

public void setCanvas(Graphics3D value)
Obsolete. Please use Graphics3D property.

Parameters:
value - Graphics3D

getGraphics3D

public IGraphics3D getGraphics3D()
Access TeeChart Draw methods.

Returns:
IGraphics3D

setGraphics3D

public void setGraphics3D(Graphics3D value)
Access TeeChart Draw methods.

Parameters:
value - Graphics3D

getSeries

public SeriesCollection getSeries()
Collection of Series contained in this Chart.

Returns:
SeriesCollection

addTool

public Tool addTool(int toolClass)

getTools

public ToolsCollection getTools()
Collection of Tool components contained in this Chart.

Returns:
ToolsCollection

getWalls

public Walls getWalls()
Accesses wall characteristics of the Chart.

Returns:
Walls

getAxes

public Axes getAxes()
Collection of predefined and custom axis objects.

Returns:
Axes

getExport

public Exports getExport()
Accesses Chart export methods.

Returns:
Exports

getImport

public Imports getImport()
Accesses Chart import and methods.

Returns:
Imports

clear

public void clear()

addSeries

public Series addSeries(int seriesClass)

getSeries

public Series getSeries(int index)
Default indexer.
Example: tChart1[0].Color=Color.Blue; is equivalent to tChart1.Series[0].Color=Color.Blue;

Parameters:
index - int
Returns:
Series

setSeries

public void setSeries(int index,
                      Series value)
Default indexer.

Parameters:
index - int
value - Series

setToolTip

public void setToolTip(ToolTip tool,
                       java.lang.String text)
Specified by:
setToolTip in interface IChart

checkClickSeries

public boolean checkClickSeries()
Specified by:
checkClickSeries in interface IChart

processMouseEvent

protected void processMouseEvent(java.awt.event.MouseEvent e)
Overrides:
processMouseEvent in class java.awt.Component

processMouseMotionEvent

protected void processMouseMotionEvent(java.awt.event.MouseEvent e)
Overrides:
processMouseMotionEvent in class java.awt.Component

mouseEntered

public void mouseEntered(java.awt.event.MouseEvent event)
Specified by:
mouseEntered in interface java.awt.event.MouseListener

mouseExited

public void mouseExited(java.awt.event.MouseEvent event)
Specified by:
mouseExited in interface java.awt.event.MouseListener

mousePressed

public void mousePressed(java.awt.event.MouseEvent event)
Specified by:
mousePressed in interface java.awt.event.MouseListener

mouseReleased

public void mouseReleased(java.awt.event.MouseEvent event)
Specified by:
mouseReleased in interface java.awt.event.MouseListener

mouseClicked

public void mouseClicked(java.awt.event.MouseEvent event)
Specified by:
mouseClicked in interface java.awt.event.MouseListener

mouseDragged

public void mouseDragged(java.awt.event.MouseEvent e)
Specified by:
mouseDragged in interface java.awt.event.MouseMotionListener

mouseMoved

public void mouseMoved(java.awt.event.MouseEvent e)
Specified by:
mouseMoved in interface java.awt.event.MouseMotionListener

pointToScreen

public Point pointToScreen(Point p)
Specified by:
pointToScreen in interface IChart

isDesignTime

public boolean isDesignTime()
Specified by:
isDesignTime in interface IChart

timerExec

public void timerExec(int time,
                      java.lang.Runnable runnable)
Specified by:
timerExec in interface IChart

copyToClipboard

public void copyToClipboard(java.lang.Object object)
Specified by:
copyToClipboard in interface IChart

xmlDecode

public Chart xmlDecode(java.io.InputStream stream)
Specified by:
xmlDecode in interface IChart

getScreenHeight

public int getScreenHeight()
Specified by:
getScreenHeight in interface IChart

getScreenWidth

public int getScreenWidth()
Specified by:
getScreenWidth in interface IChart

lostOwnership

public void lostOwnership(java.awt.datatransfer.Clipboard clipboard,
                          java.awt.datatransfer.Transferable contents)
Specified by:
lostOwnership in interface java.awt.datatransfer.ClipboardOwner

setCursor

public void setCursor(Cursor c)
Specified by:
setCursor in interface IChart

image

public Image image(int width,
                   int height)
Specified by:
image in interface IChart

invertedRotation

public boolean invertedRotation()
Specified by:
invertedRotation in interface IChart

setAxisLabelResolver

public void setAxisLabelResolver(AxisLabelResolver resolver)
Specified by:
setAxisLabelResolver in interface IChart

removeAxisLabelResolver

public void removeAxisLabelResolver()
Specified by:
removeAxisLabelResolver in interface IChart