public class SfcDisplayPanel
extends javax.swing.JPanel
Modifier and Type | Class and Description |
---|---|
class |
SfcDisplayPanel.ElementPopupPanel |
class |
SfcDisplayPanel.Layout |
javax.swing.JPanel.AccessibleJPanel
javax.swing.JComponent.AccessibleJComponent
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
COMPILATION_RESULTS_PROP_NAME |
protected ChartUIModel |
model |
static int |
X_STD
At zoom = 1.0, this is the width in pixels of a single SFC grid cell
|
static int |
Y_STD
At zoom = 1.0, this is the height in pixels of a single SFC grid cell
|
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
Constructor and Description |
---|
SfcDisplayPanel(ClientStepRegistry stepRegistry,
ChartUIModel model) |
Modifier and Type | Method and Description |
---|---|
protected void |
addContextMenuMouseListener(javax.swing.JComponent component) |
void |
addPopupMouseListener(javax.swing.JComponent component) |
protected void |
buildUI() |
java.awt.Rectangle |
calculateBounds(ChartUIElement element) |
java.awt.Rectangle |
coordinatesToJava2D(java.awt.Point point) |
protected javax.swing.JComponent |
createComponent(ChartUIElement element) |
com.google.common.base.Optional<ChartCompilationResults> |
getCompilationResults() |
javax.swing.JComponent |
getComponent(java.util.UUID elementId) |
int |
getExemptComponentCount()
Returns the number of components in this panel which are not element components.
|
ChartUIModel |
getModel() |
java.awt.Insets |
getPadding() |
ClientStepRegistry |
getRegistry() |
java.awt.Dimension |
getResolution() |
static java.awt.Dimension |
getResolution(float zoom) |
float |
getZoom() |
void |
hidePopup() |
boolean |
isDrawGridlines() |
boolean |
isLegendVisible() |
boolean |
isZoomEnabled() |
java.awt.Point |
java2DToCoordinates(java.awt.geom.Point2D j2d) |
protected void |
paintChildren(java.awt.Graphics g) |
protected void |
paintComponent(java.awt.Graphics graphics) |
void |
setDrawGridlines(boolean drawGridlines) |
void |
setLegendVisible(boolean legendVisible) |
void |
setModel(ChartUIModel model) |
void |
setZoom(float f) |
void |
setZoomEnabled(boolean zoomEnabled) |
void |
showPopup(ChartElementComponent component) |
void |
updateCompilationResults(ChartCompilationResults results) |
void |
updateStatus(com.google.common.base.Optional<ChartStatus> status) |
void |
zoomIn() |
void |
zoomOut() |
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, 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, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintImmediately, paintImmediately, 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
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 static final java.lang.String COMPILATION_RESULTS_PROP_NAME
protected ChartUIModel model
public static final int X_STD
public static final int Y_STD
public SfcDisplayPanel(ClientStepRegistry stepRegistry, ChartUIModel model)
public static java.awt.Dimension getResolution(float zoom)
public com.google.common.base.Optional<ChartCompilationResults> getCompilationResults()
public void updateCompilationResults(ChartCompilationResults results)
public javax.swing.JComponent getComponent(java.util.UUID elementId)
public void setZoomEnabled(boolean zoomEnabled)
public float getZoom()
public void setZoom(float f)
public void zoomIn()
public void zoomOut()
public boolean isZoomEnabled()
public boolean isDrawGridlines()
public void setDrawGridlines(boolean drawGridlines)
public boolean isLegendVisible()
public void setLegendVisible(boolean legendVisible)
public ClientStepRegistry getRegistry()
public void updateStatus(com.google.common.base.Optional<ChartStatus> status)
public ChartUIModel getModel()
public void setModel(ChartUIModel model)
public java.awt.Point java2DToCoordinates(java.awt.geom.Point2D j2d)
public java.awt.Rectangle coordinatesToJava2D(java.awt.Point point)
public java.awt.Dimension getResolution()
public java.awt.Insets getPadding()
protected void paintComponent(java.awt.Graphics graphics)
paintComponent
in class javax.swing.JComponent
protected void paintChildren(java.awt.Graphics g)
paintChildren
in class javax.swing.JComponent
public int getExemptComponentCount()
protected void buildUI()
protected javax.swing.JComponent createComponent(ChartUIElement element)
public void addPopupMouseListener(javax.swing.JComponent component)
protected void addContextMenuMouseListener(javax.swing.JComponent component)
public java.awt.Rectangle calculateBounds(ChartUIElement element)
public void showPopup(ChartElementComponent component)
public void hidePopup()