Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

jplot
Class LabelPanel  view LabelPanel download LabelPanel.java

java.lang.Object
  extended byjava.awt.Component
      extended byjava.awt.Container
          extended byjavax.swing.JComponent
              extended byjavax.swing.JPanel
                  extended byjplot.GriddedPanel
                      extended byjplot.LabelPanel
All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable

public class LabelPanel
extends GriddedPanel

Creates a panel with options to set labels (X-, Y-axis labels, a title, random labels or text in general). Note that the number of labels and names of the pre-defined labels may change as a function of the graph type: for ordinary 2D graphs, we typically pre-define a title, y-label and x-label but for a piper diagram we have 6 pre-defined labels... Calling the show method pops up a frame (dialog) which includes the panel.


Nested Class Summary
 
Nested classes inherited from class javax.swing.JPanel
javax.swing.JPanel.AccessibleJPanel
 
Nested classes inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
 
Nested classes inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Nested classes inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
private  int actualItemIndex
           
private  int[] actualItemIndices
           
private  javax.swing.JDialog dialog
           
private  javax.swing.JButton[] edit
           
private  GraphLabel[] gLabel
           
private  GraphPars gp
           
private  java.awt.Insets insets
           
private  JPlot jplot
           
private  javax.swing.JLabel[] label
           
private  javax.swing.JList labelList
           
private  javax.swing.JPanel[] labelPanel
           
private  LabelProperties labelProperties
           
private  java.awt.Dimension myDimension
           
private  int N
           
private  javax.swing.JPanel oLabelPanel
           
private  javax.swing.JButton olAdd
           
private  javax.swing.JButton olDelete
           
private  javax.swing.JButton olEdit
           
private  java.util.Vector otherLabels
           
private  javax.swing.JRadioButton rb_reset
           
private  javax.swing.JTextField[] textField
           
private  FontPanel ticFontPanel
           
private  java.lang.String[] toolTip
           
private  javax.swing.JButton xTicFont
           
private  javax.swing.JRadioButton xTicLabels
           
private  javax.swing.JButton yTicFont
           
private  javax.swing.JRadioButton yTicLabels
           
 
Fields inherited from class jplot.GriddedPanel
 
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.Container
 
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
LabelPanel(JPlot jp, GraphPars _gp)
          Principal constructor.
 
Method Summary
private  void editOtherLabel()
           
 void refresh()
          Updates the panel with graph parameters.
 void setValues()
          Return the current values.
 void show(java.awt.Frame parent, int x, int y)
          Return a modal JDialog.
private  void update()
           
 
Methods inherited from class jplot.GriddedPanel
addAnchoredComponent, addAnchoredComponent, addComponent, addComponent, addComponent, addFilledComponent, addFilledComponent, addFilledComponent
 
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, 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, 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, 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, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalKeys, setFocusTraversalPolicy, setLayout, 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, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, 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, getPropertyChangeListeners, getPropertyChangeListeners, 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, 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
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

N

private int N

textField

private javax.swing.JTextField[] textField

gLabel

private GraphLabel[] gLabel

otherLabels

private java.util.Vector otherLabels

labelList

private javax.swing.JList labelList

dialog

private javax.swing.JDialog dialog

labelProperties

private LabelProperties labelProperties

actualItemIndex

private int actualItemIndex

actualItemIndices

private int[] actualItemIndices

edit

private javax.swing.JButton[] edit

toolTip

private java.lang.String[] toolTip

label

private javax.swing.JLabel[] label

olAdd

private javax.swing.JButton olAdd

olEdit

private javax.swing.JButton olEdit

olDelete

private javax.swing.JButton olDelete

xTicFont

private javax.swing.JButton xTicFont

yTicFont

private javax.swing.JButton yTicFont

xTicLabels

private javax.swing.JRadioButton xTicLabels

yTicLabels

private javax.swing.JRadioButton yTicLabels

ticFontPanel

private FontPanel ticFontPanel

labelPanel

private javax.swing.JPanel[] labelPanel

oLabelPanel

private javax.swing.JPanel oLabelPanel

gp

private GraphPars gp

rb_reset

private javax.swing.JRadioButton rb_reset

myDimension

private final java.awt.Dimension myDimension

insets

private final java.awt.Insets insets

jplot

private JPlot jplot
Constructor Detail

LabelPanel

public LabelPanel(JPlot jp,
                  GraphPars _gp)
Principal constructor. Builds a panel from which the user can set text labels which will be drawn inside the graph.

Method Detail

editOtherLabel

private void editOtherLabel()

update

private void update()

refresh

public void refresh()
Updates the panel with graph parameters.


setValues

public void setValues()
Return the current values. Note that the user may type the label text directly in the fields for xLabel, yLabel and title. If so, this text is copied in the label object.


show

public void show(java.awt.Frame parent,
                 int x,
                 int y)
Return a modal JDialog.