Package net.sf.jaxodraw.gui.panel.edit
Class JaxoEditPanel
- java.lang.Object
-
- java.awt.Component
-
- java.awt.Container
-
- javax.swing.JComponent
-
- javax.swing.JPanel
-
- net.sf.jaxodraw.gui.panel.edit.JaxoEditPanel
-
- All Implemented Interfaces:
java.awt.image.ImageObserver
,java.awt.MenuContainer
,java.io.Serializable
,javax.accessibility.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 javax.swing.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
javax.swing.JPanel.AccessibleJPanel
-
Nested classes/interfaces inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
-
-
Field Summary
-
Fields inherited from class javax.swing.JComponent
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
JaxoEditPanel()
Create without LayoutManager.protected
JaxoEditPanel(java.awt.LayoutManager l)
Create with given LayoutManager.
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract void
addEditPanelListener(JaxoEditPanelListener listener)
Adds the given listener as an ActionListener to this panel.protected javax.swing.border.TitledBorder
createBorder(java.lang.String title)
Returns a TitledBorder with given text.protected javax.swing.border.TitledBorder
createI18NBorder(java.lang.String key)
Returns a TitledBorder with translated text.protected javax.swing.JLabel
createI18NLabel(java.lang.String key)
Returns a JLabel with translated text.protected javax.swing.JLabel
createLabel(java.lang.String title)
Returns a JLabel with given text.protected java.awt.Dimension
getCheckBoxPanelSize()
Returns the size of a single checkbox panel.protected java.awt.GridLayout
getOneColumnPanelLayout()
Returns the layout of one column.protected java.awt.GridLayout
getPanelLayout()
Get the PanelLayout.protected javax.swing.JSpinner
getSpinner(float value, float min, float max, float step, java.lang.String name)
Returns a JSpinner.protected javax.swing.JSpinner
getSpinner(int value, int min, int max, int step, java.lang.String name)
Returns a JSpinner.protected void
setCheckBoxPanelSize(java.awt.Dimension newSize)
Sets the size of a single checkbox panel.protected void
setLineBoxLayout()
Set LayoutManager to a new LINE_AXIS BoxLayoutprotected void
setOneColumnPanelLayout(java.awt.GridLayout newLayout)
Sets the layout of one column.protected void
setPanelLayout(java.awt.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, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, 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, 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, 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, requestFocus, requestFocus, requestFocusInWindow, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setMixingCutoutShape, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
-
-
-
-
Method Detail
-
setLineBoxLayout
protected void setLineBoxLayout()
Set LayoutManager to a new LINE_AXIS BoxLayout
-
createI18NBorder
protected javax.swing.border.TitledBorder createI18NBorder(java.lang.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 javax.swing.JLabel createI18NLabel(java.lang.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 javax.swing.border.TitledBorder createBorder(java.lang.String title)
Returns a TitledBorder with given text.- Parameters:
title
- The title text of the border.- Returns:
- A TitledBorder with given text.
-
createLabel
protected javax.swing.JLabel createLabel(java.lang.String title)
Returns a JLabel with given text.- Parameters:
title
- The text for the label.- Returns:
- A JLabel with given text.
-
getSpinner
protected javax.swing.JSpinner getSpinner(float value, float min, float max, float step, java.lang.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 javax.swing.JSpinner getSpinner(int value, int min, int max, int step, java.lang.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 java.awt.GridLayout getPanelLayout()
Get the PanelLayout.- Returns:
- the PanelLayout.
-
setPanelLayout
protected void setPanelLayout(java.awt.GridLayout newLayout)
Set the PanelLayout.- Parameters:
newLayout
- the panelLayout.
-
getOneColumnPanelLayout
protected java.awt.GridLayout getOneColumnPanelLayout()
Returns the layout of one column.- Returns:
- the layout of one column.
-
setOneColumnPanelLayout
protected void setOneColumnPanelLayout(java.awt.GridLayout newLayout)
Sets the layout of one column.- Parameters:
newLayout
- the layout of one column.
-
getCheckBoxPanelSize
protected java.awt.Dimension getCheckBoxPanelSize()
Returns the size of a single checkbox panel.- Returns:
- the size of a single checkbox panel.
-
setCheckBoxPanelSize
protected void setCheckBoxPanelSize(java.awt.Dimension newSize)
Sets the size of a single checkbox panel.- Parameters:
newSize
- the size of a single checkbox panel.
-
-