Documentation of 'kcl.waterloo.graphics.GJAxisPanel' Java class
GJAxisPanel
kcl.waterloo.graphics

Class GJAxisPanel

  • All Implemented Interfaces:
    java.awt.event.ComponentListener, java.awt.event.ContainerListener, java.awt.image.ImageObserver, java.awt.MenuContainer, java.awt.print.Printable, java.beans.PropertyChangeListener, java.io.Serializable, java.util.EventListener, javax.accessibility.Accessible, javax.swing.Scrollable


    public final class GJAxisPanel
    extends GJBasicPanel
    implements java.beans.PropertyChangeListener
    GJAxisPanel- provides axis support for graph layers within a graph container. Note that a default constructor is made public only for use in XML serialization/de-serialization. To create instances of this class use the graph setXXXXAxisPainted() methods which will create the instance through the package-private constructor. This code is part of the Waterloo Scientific Graphics package from King's College London
    See Also:
    Serialized Form
    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class and Description
      static class  GJAxisPanel.Orientation 
      static class  GJAxisPanel.Position
      Position of the axis - one of SwingConstants LEFT, RIGHT, TOP or BOTTOM
      • Nested classes/interfaces inherited from class javax.swing.JComponent

        javax.swing.JComponent.AccessibleJComponent
      • Nested classes/interfaces inherited from class java.awt.Component

        java.awt.Component.BaselineResizeBehavior
    • Field Summary

      • Fields inherited from class javax.swing.JComponent

        TOOL_TIP_TEXT_KEY, 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.print.Printable

        NO_SUCH_PAGE, PAGE_EXISTS
      • Fields inherited from interface java.awt.image.ImageObserver

        ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
    • Constructor Summary

      Constructors 
      Constructor and Description
      GJAxisPanel()
      Public constructor used for XML serialization/de-serialization.
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method and Description
      java.awt.Dimension getDim() 
      double getDynamicExtent() 
      static int getInterAxisSpace() 
      javax.swing.JLabel getLabel() 
      java.awt.Font getLabelFont()
      Sets the font for the axis title.
      int getMajorTickLength()
      Returns the major tick length
      static int getMinimumMargin() 
      int getMinorTickLength()
      Returns the minor tick length
      java.awt.event.MouseAdapter getMouseHandler()
      Returns a reference to the MouseAdapter that this axis will use.
      GJAxisPanel.Orientation getOrientation() 
      GJGraphInterface getParentGraph()
      Returns the graph this axis is associated with
      GJAxisPanel.Position getPosition()
      Returns an integer constant (as defined in SwingConstants) which defines this axis location as LEFT, RIGHT, TOP, BOTTOM.
      java.lang.String getText() 
      boolean getTicksOutward() 
      boolean isTickLabelsPainted() 
      void propertyChange(java.beans.PropertyChangeEvent pce) 
      void revalidate()
      Revalidate - recalculates the SpringLayout
      void setDynamicExtent(double dynamicExtent) 
      void setLabel(javax.swing.JLabel lbl) 
      void setLabelFont(java.awt.Font f)
      Returns the font for the axis title
      void setMajorTickLength(int x)
      Sets the major tick length
      void setMinorTickLength(int x)
      Sets the minor tick length
      void setParentGraph(GJGraphInterface source)
      Called during construction.
      void setPosition(GJAxisPanel.Position pos)
      Called during construction.
      void setText(java.lang.String s)
      Sets the title string
      void setTickLabelsPainted(boolean flag) 
      void setTicksOutward(boolean flag)
      Sets the direction for drawing the ticks
      void setTitleRotation(double theta)
      Sets the rotation of the title text.
      • Methods inherited from class javax.swing.JPanel

        getAccessibleContext, getUI, getUIClassID, setUI, updateUI
      • Methods inherited from class javax.swing.JComponent

        addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, 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, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paintImmediately, paintImmediately, print, printAll, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, resetKeyboardActions, reshape, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
      • Methods inherited from class java.awt.Container

        add, add, add, add, add, addContainerListener, 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, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusDownCycle, validate
      • Methods inherited from class java.awt.Component

        action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, contains, createImage, createImage, createVolatileImage, createVolatileImage, dispatchEvent, enable, enableInputMethods, 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, 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
      • Methods inherited from class java.lang.Object

        equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • Constructor Detail

      • GJAxisPanel

        public GJAxisPanel()
        Public constructor used for XML serialization/de-serialization. Do not use.
    • Method Detail

      • setParentGraph

        public final void setParentGraph(GJGraphInterface source)
        Called during construction. Not intended for public use.
        Parameters:
        source -
      • getParentGraph

        public final GJGraphInterface getParentGraph()
        Returns the graph this axis is associated with
        Returns:
        the parent GJGraphInterface
      • setPosition

        public final void setPosition(GJAxisPanel.Position pos)
        Called during construction. Not intended for public use.
        Parameters:
        pos -
      • getPosition

        public GJAxisPanel.Position getPosition()
        Returns an integer constant (as defined in SwingConstants) which defines this axis location as LEFT, RIGHT, TOP, BOTTOM.
        Returns:
        the int Position
      • getMouseHandler

        public final java.awt.event.MouseAdapter getMouseHandler()
        Returns a reference to the MouseAdapter that this axis will use.
        Returns:
        the MouseAdapter
      • getLabelFont

        public java.awt.Font getLabelFont()
        Sets the font for the axis title.
        Returns:
        the lable Font
      • setLabelFont

        public final void setLabelFont(java.awt.Font f)
        Returns the font for the axis title
        Parameters:
        f -
      • setText

        public final void setText(java.lang.String s)
        Sets the title string
        Parameters:
        s -
      • getText

        public final java.lang.String getText()
      • setTickLabelsPainted

        public final void setTickLabelsPainted(boolean flag)
      • isTickLabelsPainted

        public final boolean isTickLabelsPainted()
      • getLabel

        public final javax.swing.JLabel getLabel()
      • setLabel

        public final void setLabel(javax.swing.JLabel lbl)
      • revalidate

        public final void revalidate()
        Revalidate - recalculates the SpringLayout
        Overrides:
        revalidate in class javax.swing.JComponent
      • setTitleRotation

        public final void setTitleRotation(double theta)
        Sets the rotation of the title text.
        Parameters:
        theta -
      • setTicksOutward

        public final void setTicksOutward(boolean flag)
        Sets the direction for drawing the ticks
        Parameters:
        flag -
      • getTicksOutward

        public final boolean getTicksOutward()
        Returns:
        the tick direction - true for outward ticks
      • setMajorTickLength

        public final void setMajorTickLength(int x)
        Sets the major tick length
        Parameters:
        x - tick length in pixels
      • getMajorTickLength

        public final int getMajorTickLength()
        Returns the major tick length
        Returns:
        length (in pixels)
      • setMinorTickLength

        public final void setMinorTickLength(int x)
        Sets the minor tick length
        Parameters:
        x - tick length in pixels
      • getMinorTickLength

        public final int getMinorTickLength()
        Returns the minor tick length
        Returns:
        length (in pixels)
      • getDim

        public final java.awt.Dimension getDim()
        Returns:
        the dim
      • getInterAxisSpace

        public static int getInterAxisSpace()
        Returns:
        the interAxisSpace
      • getMinimumMargin

        public static int getMinimumMargin()
        Returns:
        the minimumMargin
      • getDynamicExtent

        public double getDynamicExtent()
        Returns:
        the dynamicExtent
      • setDynamicExtent

        public void setDynamicExtent(double dynamicExtent)
        Parameters:
        dynamicExtent - the dynamicExtent to set
      • propertyChange

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

DMelt 3.0 © DataMelt by jWork.ORG

You see the box below because you did not login.