ElegantJCharts Java API Specification v2.0

com.elegantj.graphx
Class GraphCustomizer

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--javax.swing.JComponent
                    |
                    +--javax.swing.JPanel
                          |
                          +--com.elegantj.graphx.GraphCustomizer
All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.event.ActionListener, java.beans.Customizer, java.util.EventListener, java.awt.image.ImageObserver, java.awt.event.ItemListener, java.awt.event.KeyListener, java.awt.MenuContainer, java.beans.PropertyChangeListener, java.io.Serializable
Direct Known Subclasses:
AreaGraphCustomizer, BarGraphCustomizer, BubbleGraphCustomizer, CandleGraphCustomizer, CombinedGraphCustomizer, DoughnutGraphCustomizer, GraphExCustomizer, HistogramGraphCustomizer, LineGraphCustomizer, PieGraphCustomizer, RadarGraphCustomizer, XYScatterGraphCustomizer

public class GraphCustomizer
extends javax.swing.JPanel
implements java.awt.event.ActionListener, java.awt.event.ItemListener, java.awt.event.KeyListener, java.beans.Customizer, java.beans.PropertyChangeListener

Graph Property Sheet Dialog

See Also:
Serialized Form

Field Summary
protected  BackgroundProperty backgroundPanel
           
static GraphCustomizer GECustomizer
           
protected  GeneralProperty generalPanel
           
protected  GraphAreaProperty graphAreaPanel
           
protected  boolean isDebugMode
           
protected  boolean m_bStandAlone
           
protected  javax.swing.JPanel m_gpPanel
           
 int m_kGraphType
           
protected  javax.swing.JPanel m_LowerPanel
           
protected  GraphPanel m_Object
           
protected  boolean m_OkPressed
           
protected  boolean m_showGeneralProperty
           
protected  MouseOverProperty mouseOverPanel
           
 javax.swing.JButton okButton
           
protected static java.awt.Frame parentFrame
           
protected  TitleProperties titlePanel
           
protected  TooltipProperty tooltipPanel
           
static java.lang.String VIEW_GRAPH_TYPE
          View name for Cancel
static java.lang.String VIEW_NAME_APPLY
          View name for Ok
static java.lang.String VIEW_NAME_CLICK_TO_CHNAGE
          View name for click to Change
static java.lang.String VIEW_NAME_OK
          View name for Ok
protected  XAxisProperties xAxisPanel
           
protected  YAxisProperties yAxisPanel
           
protected  ZAxisProperties zAxisPanel
           
 
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
GraphCustomizer()
          Constructor
GraphCustomizer(boolean bStandAlone)
           
GraphCustomizer(boolean bStandAlone, boolean showGeneralProperty)
           
 
Method Summary
 void actionPerformed(java.awt.event.ActionEvent evt)
          Processing Action event
static void addBooleanValues(javax.swing.JComboBox ch)
           
static void addIntValues(javax.swing.JComboBox ch, int end)
           
 void addPropertyChangeListener(java.beans.PropertyChangeListener listener)
           
 BackgroundProperty getBackgroundProperty()
           
 GeneralProperty getGeneralProperty()
           
 GraphAreaProperty getGraphAreaProperty()
           
 GraphPanel getGraphObject()
           
 javax.swing.JPanel getGraphPropertyPanel()
           
 MouseOverProperty getMouseOverProperty()
           
static java.awt.Frame getParentFrame(java.awt.Component comp)
          Return parent Frame of this Component
protected  javax.swing.JTabbedPane getPropertyTab()
          Create Property Panels
 TitleProperties getTitleProperties()
           
 TooltipProperty getTooltipProperty()
           
 XAxisProperties getXAxisProperties()
           
 YAxisProperties getYAxisProperties()
           
 ZAxisProperties getZAxisProperties()
           
 void initialize()
          Initialize all component in Property Panel
 boolean isOkPressed()
           
 boolean IsStandAlone()
          Return boolean wheather this panel is StandAlone or not
 void itemStateChanged(java.awt.event.ItemEvent ie)
           
 void keyPressed(java.awt.event.KeyEvent e)
          Key pressed event
 void keyReleased(java.awt.event.KeyEvent e)
           
 void keyTyped(java.awt.event.KeyEvent e)
           
 void okClicked()
          OK Button is clicked, set all property to Graph
 void propertyChange(java.beans.PropertyChangeEvent evt)
           
 void removePropertyChangeListener(java.beans.PropertyChangeListener listener)
           
 void setApplyEnabled(boolean flag)
           
 void setObject(java.lang.Object obj)
           
 
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addPropertyChangeListener, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getGraphics, getHeight, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPreferredSize, getPropertyChangeListeners, getPropertyChangeListeners, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isPreferredSizeSet, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removePropertyChangeListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFont, setForeground, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setFocusCycleRoot, setFocusTraversalKeys, setFocusTraversalPolicy, 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, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMouseWheelListeners, getName, getParent, getPeer, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, 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, processMouseEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, 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

VIEW_NAME_CLICK_TO_CHNAGE

public static final java.lang.String VIEW_NAME_CLICK_TO_CHNAGE
View name for click to Change


VIEW_NAME_APPLY

public static final java.lang.String VIEW_NAME_APPLY
View name for Ok


VIEW_NAME_OK

public static final java.lang.String VIEW_NAME_OK
View name for Ok


VIEW_GRAPH_TYPE

public static final java.lang.String VIEW_GRAPH_TYPE
View name for Cancel


m_Object

protected GraphPanel m_Object

m_OkPressed

protected boolean m_OkPressed

m_kGraphType

public int m_kGraphType

GECustomizer

public static GraphCustomizer GECustomizer

okButton

public javax.swing.JButton okButton

m_LowerPanel

protected javax.swing.JPanel m_LowerPanel

m_gpPanel

protected javax.swing.JPanel m_gpPanel

generalPanel

protected GeneralProperty generalPanel

backgroundPanel

protected BackgroundProperty backgroundPanel

graphAreaPanel

protected GraphAreaProperty graphAreaPanel

mouseOverPanel

protected MouseOverProperty mouseOverPanel

tooltipPanel

protected TooltipProperty tooltipPanel

titlePanel

protected TitleProperties titlePanel

xAxisPanel

protected XAxisProperties xAxisPanel

yAxisPanel

protected YAxisProperties yAxisPanel

zAxisPanel

protected ZAxisProperties zAxisPanel

parentFrame

protected static java.awt.Frame parentFrame

m_bStandAlone

protected boolean m_bStandAlone

m_showGeneralProperty

protected boolean m_showGeneralProperty

isDebugMode

protected boolean isDebugMode
Constructor Detail

GraphCustomizer

public GraphCustomizer()
Constructor


GraphCustomizer

public GraphCustomizer(boolean bStandAlone)

GraphCustomizer

public GraphCustomizer(boolean bStandAlone,
                       boolean showGeneralProperty)
Method Detail

setObject

public void setObject(java.lang.Object obj)
Specified by:
setObject in interface java.beans.Customizer

getGraphPropertyPanel

public javax.swing.JPanel getGraphPropertyPanel()

getPropertyTab

protected javax.swing.JTabbedPane getPropertyTab()
Create Property Panels

Returns:
JTabbedPane tabpanel

getTitleProperties

public TitleProperties getTitleProperties()

getXAxisProperties

public XAxisProperties getXAxisProperties()

getZAxisProperties

public ZAxisProperties getZAxisProperties()

getYAxisProperties

public YAxisProperties getYAxisProperties()

getGeneralProperty

public GeneralProperty getGeneralProperty()

getBackgroundProperty

public BackgroundProperty getBackgroundProperty()

getGraphAreaProperty

public GraphAreaProperty getGraphAreaProperty()

getMouseOverProperty

public MouseOverProperty getMouseOverProperty()

getTooltipProperty

public TooltipProperty getTooltipProperty()

initialize

public void initialize()
Initialize all component in Property Panel


okClicked

public void okClicked()
OK Button is clicked, set all property to Graph


isOkPressed

public boolean isOkPressed()

keyPressed

public void keyPressed(java.awt.event.KeyEvent e)
Key pressed event

Specified by:
keyPressed in interface java.awt.event.KeyListener
Parameters:
e - key event

keyReleased

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

keyTyped

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

actionPerformed

public void actionPerformed(java.awt.event.ActionEvent evt)
Processing Action event

Specified by:
actionPerformed in interface java.awt.event.ActionListener
Parameters:
evt - Action event

itemStateChanged

public void itemStateChanged(java.awt.event.ItemEvent ie)
Specified by:
itemStateChanged in interface java.awt.event.ItemListener

addBooleanValues

public static void addBooleanValues(javax.swing.JComboBox ch)

addIntValues

public static void addIntValues(javax.swing.JComboBox ch,
                                int end)

getParentFrame

public static java.awt.Frame getParentFrame(java.awt.Component comp)
Return parent Frame of this Component

Returns:
Frame Parent Frame

IsStandAlone

public boolean IsStandAlone()
Return boolean wheather this panel is StandAlone or not


setApplyEnabled

public void setApplyEnabled(boolean flag)

getGraphObject

public GraphPanel getGraphObject()

addPropertyChangeListener

public void addPropertyChangeListener(java.beans.PropertyChangeListener listener)
Specified by:
addPropertyChangeListener in interface java.beans.Customizer
Overrides:
addPropertyChangeListener in class javax.swing.JComponent

removePropertyChangeListener

public void removePropertyChangeListener(java.beans.PropertyChangeListener listener)
Specified by:
removePropertyChangeListener in interface java.beans.Customizer
Overrides:
removePropertyChangeListener in class javax.swing.JComponent

propertyChange

public void propertyChange(java.beans.PropertyChangeEvent evt)
Specified by:
propertyChange in interface java.beans.PropertyChangeListener

ElegantJCharts Java API Specification v2.0

For any feedback, suggestion, or query, please revert back to support@elegantcharts.com

Copyright(c)
Elegant Microweb Technologies Pvt. Ltd.
www.elegantmicroweb.com
www.elegantjcharts.com
All Rights Reserved.