public class EquationDisplay extends JComponent implements PropertyChangeListener
| Modifier and Type | Class and Description |
|---|---|
private class |
EquationDisplay.DrawableEquation |
private class |
EquationDisplay.PanHandler |
private class |
EquationDisplay.PanMotionHandler |
private class |
EquationDisplay.ZoomHandler |
JComponent.AccessibleJComponentContainer.AccessibleAWTContainerComponent.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy| Modifier and Type | Field and Description |
|---|---|
private static float |
COEFF_ZOOM |
private static Color |
COLOR_AXIS |
private static Color |
COLOR_BACKGROUND |
private static Color |
COLOR_MAJOR_GRID |
private static Color |
COLOR_MINOR_GRID |
private Point |
dragStart |
private boolean |
drawText |
private List<EquationDisplay.DrawableEquation> |
equations |
private NumberFormat |
formatter |
private double |
majorX |
private double |
majorY |
protected double |
maxX |
protected double |
maxY |
private int |
minorX |
private int |
minorY |
protected double |
minX |
protected double |
minY |
private double |
originX |
private double |
originY |
private EquationDisplay.PanHandler |
panHandler |
private EquationDisplay.PanMotionHandler |
panMotionHandler |
private static float |
STROKE_AXIS |
private static float |
STROKE_GRID |
private EquationDisplay.ZoomHandler |
zoomHandler |
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOWaccessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENTABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH| Constructor and Description |
|---|
EquationDisplay(double originX,
double originY,
double minX,
double maxX,
double minY,
double maxY,
double majorX,
int minorX,
double majorY,
int minorY) |
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, 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, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update, updateUIadd, 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, validateTreeaction, 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, getAccessibleContext, 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, transferFocusUpCycleprivate static final Color COLOR_BACKGROUND
private static final Color COLOR_MAJOR_GRID
private static final Color COLOR_MINOR_GRID
private static final Color COLOR_AXIS
private static final float STROKE_AXIS
private static final float STROKE_GRID
private static final float COEFF_ZOOM
private List<EquationDisplay.DrawableEquation> equations
protected double minX
protected double maxX
protected double minY
protected double maxY
private double originX
private double originY
private double majorX
private int minorX
private double majorY
private int minorY
private boolean drawText
private Point dragStart
private NumberFormat formatter
private EquationDisplay.ZoomHandler zoomHandler
private EquationDisplay.PanMotionHandler panMotionHandler
private EquationDisplay.PanHandler panHandler
public EquationDisplay(double originX,
double originY,
double minX,
double maxX,
double minY,
double maxY,
double majorX,
int minorX,
double majorY,
int minorY)
public void setEnabled(boolean enabled)
setEnabled in class JComponentpublic boolean isDrawText()
public void setDrawText(boolean drawText)
public void addEquation(AbstractEquation equation, Color color)
public void removeEquation(AbstractEquation equation)
public Dimension getPreferredSize()
getPreferredSize in class JComponentpublic void propertyChange(PropertyChangeEvent evt)
propertyChange in interface PropertyChangeListenerprotected double yPositionToPixel(double position)
protected double xPositionToPixel(double position)
protected double xPixelToPosition(double pixel)
protected double yPixelToPosition(double pixel)
protected void paintComponent(Graphics g)
paintComponent in class JComponentprotected void paintInformation(Graphics2D g2)
private void drawEquations(Graphics2D g2)
private void drawEquation(Graphics2D g2, AbstractEquation equation)
private void drawGrid(Graphics2D g2)
private void drawHorizontalLabels(Graphics2D g2)
private void drawHorizontalGrid(Graphics2D g2)
private void drawVerticalLabels(Graphics2D g2)
private void drawVerticalGrid(Graphics2D g2)
private void drawAxis(Graphics2D g2)
protected void setupGraphics(Graphics2D g2)
protected void paintBackground(Graphics2D g2)
public List<EquationDisplay.DrawableEquation> getEquations()
Copyright © 2007–2017 Gephi Consortium. All rights reserved.