public class ChartComponent extends MiddleChartComponent implements java.awt.event.MouseListener, java.awt.event.MouseMotionListener, CallbackEvent
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
构造器和说明 |
---|
ChartComponent() |
ChartComponent(BaseChartCollection cc) |
ChartComponent(ChartCollection cc)
必须加入 响应事件, 停止当前的选中元素编辑 && 获取焦点
|
ChartComponent(ChartCollection cc,
PropertyChangeListener l) |
限定符和类型 | 方法和说明 |
---|---|
void |
addStopEditingListener(PropertyChangeListener l)
右键编辑 图表编辑层的监听事件, 在停止编辑时 响应整个编辑模板(form, sheet)的改变.
|
void |
callback() |
void |
drawChartGlyph(java.awt.Graphics2D g2d) |
Axis |
getActiveAxis() |
AxisGlyph |
getActiveAxisGlyph() |
ChartCollection |
getChartCollection() |
BaseChartGlyph |
getChartGlyph() |
int |
getChartSize() |
BaseChart |
getEditingChart() |
boolean |
isSupportEdit()
返回是否支持编辑, 如:弹出对话框, 右键选中列表
|
void |
mouseClicked(java.awt.event.MouseEvent event)
鼠标点击
|
void |
mouseDragged(java.awt.event.MouseEvent e)
鼠标拖拽
|
void |
mouseEntered(java.awt.event.MouseEvent e)
鼠标进入
|
void |
mouseExited(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 |
paintComponent(java.awt.Graphics g) |
void |
populate(BaseChartCollection cc) |
void |
reset()
停止编辑, 通知事情, 刷新画出新界面.
|
void |
setSupportEdit(boolean supportEdit)
设置是否支持编辑, 如:弹出对话框, 右键选中列表
|
BaseChartCollection |
update() |
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, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, 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
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, transferFocusDownCycle, validate, validateTree
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, 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, transferFocusBackward, transferFocusUpCycle
public ChartComponent()
public ChartComponent(ChartCollection cc)
cc
- public ChartComponent(BaseChartCollection cc)
public ChartComponent(ChartCollection cc, PropertyChangeListener l)
public void addStopEditingListener(PropertyChangeListener l)
addStopEditingListener
在类中 MiddleChartComponent
l
- 监听事件public void reset()
reset
在类中 MiddleChartComponent
public void populate(BaseChartCollection cc)
populate
在类中 MiddleChartComponent
public BaseChartCollection update()
update
在类中 MiddleChartComponent
public void setSupportEdit(boolean supportEdit)
public boolean isSupportEdit()
public ChartCollection getChartCollection()
public int getChartSize()
public BaseChart getEditingChart()
getEditingChart
在类中 MiddleChartComponent
public BaseChartGlyph getChartGlyph()
public void paintComponent(java.awt.Graphics g)
paintComponent
在类中 javax.swing.JComponent
public void mouseClicked(java.awt.event.MouseEvent event)
mouseClicked
在接口中 java.awt.event.MouseListener
event
- 鼠标事件
不设置鼠标点击跳转事件public void mousePressed(java.awt.event.MouseEvent e)
mousePressed
在接口中 java.awt.event.MouseListener
e
- 鼠标事件public void mouseReleased(java.awt.event.MouseEvent e)
mouseReleased
在接口中 java.awt.event.MouseListener
e
- 鼠标事件public void mouseEntered(java.awt.event.MouseEvent e)
mouseEntered
在接口中 java.awt.event.MouseListener
e
- 鼠标事件public void mouseExited(java.awt.event.MouseEvent e)
mouseExited
在接口中 java.awt.event.MouseListener
e
- 鼠标事件public void mouseDragged(java.awt.event.MouseEvent e)
mouseDragged
在接口中 java.awt.event.MouseMotionListener
e
- 鼠标事件public void mouseMoved(java.awt.event.MouseEvent e)
mouseMoved
在接口中 java.awt.event.MouseMotionListener
e
- 鼠标事件public AxisGlyph getActiveAxisGlyph()
public Axis getActiveAxis()
public void drawChartGlyph(java.awt.Graphics2D g2d)
public void callback()
callback
在接口中 CallbackEvent