net.sf.jaxodraw.gui.panel.edit
Class JaxoEditPanel

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by javax.swing.JComponent
              extended by javax.swing.JPanel
                  extended by net.sf.jaxodraw.gui.panel.edit.JaxoEditPanel
All Implemented Interfaces:
ImageObserver, MenuContainer, Serializable, Accessible
Direct Known Subclasses:
Jaxo2PointsEditPanel, Jaxo3PointsEditPanel, Jaxo4PointsEditPanel, JaxoArrowEditPanel, JaxoCenterSizeEditPanel, JaxoColorEditPanel, JaxoDashEditPanel, JaxoDefaultArrowEditPanel, JaxoDLEditPanel, JaxoLatexAlignPanel, JaxoLatexFontSizePanel, JaxoPositionEditPanel, JaxoPSFontPanel, JaxoRotationEditPanel, JaxoScaleEditPanel, JaxoStretchingEditPanel, JaxoStrokeEditPanel, JaxoSymmEditPanel, JaxoTextEditPanel, JaxoWiggleEditPanel, JaxoXYREditPanel

public abstract class JaxoEditPanel
extends JPanel

A parent class for edit panel components.

Since:
2.0
See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class javax.swing.JPanel
JPanel.AccessibleJPanel
 
Nested classes/interfaces inherited from class javax.swing.JComponent
JComponent.AccessibleJComponent
 
Nested classes/interfaces inherited from class java.awt.Container
Container.AccessibleAWTContainer
 
Nested classes/interfaces inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
 
Field Summary
 
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.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
protected JaxoEditPanel()
          Create without LayoutManager.
protected JaxoEditPanel(LayoutManager l)
          Create with given LayoutManager.
 
Method Summary
abstract  void addEditPanelListener(JaxoEditPanelListener listener)
          Adds the given listener as an ActionListener to this panel.
protected  TitledBorder createBorder(String title)
          Returns a TitledBorder with given text.
protected  TitledBorder createI18NBorder(String key)
          Returns a TitledBorder with translated text.
protected  JLabel createI18NLabel(String key)
          Returns a JLabel with translated text.
protected  JLabel createLabel(String title)
          Returns a JLabel with given text.
protected  Dimension getCheckBoxPanelSize()
          Returns the size of a single checkbox panel.
protected  GridLayout getOneColumnPanelLayout()
          Returns the layout of one column.
protected  GridLayout getPanelLayout()
          Get the PanelLayout.
protected  JSpinner getSpinner(float value, float min, float max, float step, String name)
          Returns a JSpinner.
protected  JSpinner getSpinner(int value, int min, int max, int step, String name)
          Returns a JSpinner.
protected  void setCheckBoxPanelSize(Dimension newSize)
          Sets the size of a single checkbox panel.
protected  void setLineBoxLayout()
          Set LayoutManager to a new LINE_AXIS BoxLayout
protected  void setOneColumnPanelLayout(GridLayout newLayout)
          Sets the layout of one column.
protected  void setPanelLayout(GridLayout newLayout)
          Set the PanelLayout.
 
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
 
Methods inherited from class javax.swing.JComponent
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, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, 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
 
Methods inherited from class java.awt.Container
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, transferFocusBackward, 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, 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, hide, 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, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

JaxoEditPanel

protected JaxoEditPanel()
Create without LayoutManager.


JaxoEditPanel

protected JaxoEditPanel(LayoutManager l)
Create with given LayoutManager.

Parameters:
l - A LayoutManager, may be null.
Method Detail

setLineBoxLayout

protected void setLineBoxLayout()
Set LayoutManager to a new LINE_AXIS BoxLayout


createI18NBorder

protected TitledBorder createI18NBorder(String key)
Returns a TitledBorder with translated text.

Parameters:
key - A key to be translated by the JaxoLanguage class.
Returns:
A TitledBorder with translated text.

createI18NLabel

protected JLabel createI18NLabel(String key)
Returns a JLabel with translated text.

Parameters:
key - A key to be translated by the JaxoLanguage class.
Returns:
A JLabel with translated text.

createBorder

protected TitledBorder createBorder(String title)
Returns a TitledBorder with given text.

Parameters:
title - The title text of the border.
Returns:
A TitledBorder with given text.

createLabel

protected JLabel createLabel(String title)
Returns a JLabel with given text.

Parameters:
title - The text for the label.
Returns:
A JLabel with given text.

getSpinner

protected JSpinner getSpinner(float value,
                              float min,
                              float max,
                              float step,
                              String name)
Returns a JSpinner.

Parameters:
value - The value of the corresponding SpinnerNumberModel.
min - The min value of the corresponding SpinnerNumberModel.
max - The max value of the corresponding SpinnerNumberModel.
step - The step size of the corresponding SpinnerNumberModel.
name - The name to set for the JSpinner.
Returns:
A JSpinner with the given values.

getSpinner

protected JSpinner getSpinner(int value,
                              int min,
                              int max,
                              int step,
                              String name)
Returns a JSpinner.

Parameters:
value - The value of the corresponding SpinnerNumberModel.
min - The min value of the corresponding SpinnerNumberModel.
max - The max value of the corresponding SpinnerNumberModel.
step - The step size of the corresponding SpinnerNumberModel.
name - The name to set for the JSpinner.
Returns:
A JSpinner with the given values.

addEditPanelListener

public abstract void addEditPanelListener(JaxoEditPanelListener listener)
Adds the given listener as an ActionListener to this panel. If listener is null, does nothing.

Parameters:
listener - The listener to add to this panel.

getPanelLayout

protected GridLayout getPanelLayout()
Get the PanelLayout.

Returns:
the PanelLayout.

setPanelLayout

protected void setPanelLayout(GridLayout newLayout)
Set the PanelLayout.

Parameters:
newLayout - the panelLayout.

getOneColumnPanelLayout

protected GridLayout getOneColumnPanelLayout()
Returns the layout of one column.

Returns:
the layout of one column.

setOneColumnPanelLayout

protected void setOneColumnPanelLayout(GridLayout newLayout)
Sets the layout of one column.

Parameters:
newLayout - the layout of one column.

getCheckBoxPanelSize

protected Dimension getCheckBoxPanelSize()
Returns the size of a single checkbox panel.

Returns:
the size of a single checkbox panel.

setCheckBoxPanelSize

protected void setCheckBoxPanelSize(Dimension newSize)
Sets the size of a single checkbox panel.

Parameters:
newSize - the size of a single checkbox panel.


Copyright © 2003-2011 The JaxoDraw team. All Rights Reserved.