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:
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
A parent class for edit panel components.
- Since:
- 2.0
- See Also:
-
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
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
accessibleContext, 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
ConstructorsModifierConstructorDescriptionprotected
Create without LayoutManager.protected
Create with given LayoutManager. -
Method Summary
Modifier and TypeMethodDescriptionabstract 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
Returns the size of a single checkbox panel.protected GridLayout
Returns the layout of one column.protected GridLayout
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
Set LayoutManager to a new LINE_AXIS BoxLayoutprotected 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, 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
-
Constructor Details
-
JaxoEditPanel
protected JaxoEditPanel()Create without LayoutManager. -
JaxoEditPanel
Create with given LayoutManager.- Parameters:
l
- A LayoutManager, may be null.
-
-
Method Details
-
setLineBoxLayout
protected void setLineBoxLayout()Set LayoutManager to a new LINE_AXIS BoxLayout -
createI18NBorder
Returns a TitledBorder with translated text.- Parameters:
key
- A key to be translated by the JaxoLanguage class.- Returns:
- A TitledBorder with translated text.
-
createI18NLabel
Returns a JLabel with translated text.- Parameters:
key
- A key to be translated by the JaxoLanguage class.- Returns:
- A JLabel with translated text.
-
createBorder
Returns a TitledBorder with given text.- Parameters:
title
- The title text of the border.- Returns:
- A TitledBorder with given text.
-
createLabel
Returns a JLabel with given text.- Parameters:
title
- The text for the label.- Returns:
- A JLabel with given text.
-
getSpinner
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
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
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
Get the PanelLayout.- Returns:
- the PanelLayout.
-
setPanelLayout
Set the PanelLayout.- Parameters:
newLayout
- the panelLayout.
-
getOneColumnPanelLayout
Returns the layout of one column.- Returns:
- the layout of one column.
-
setOneColumnPanelLayout
Sets the layout of one column.- Parameters:
newLayout
- the layout of one column.
-
getCheckBoxPanelSize
Returns the size of a single checkbox panel.- Returns:
- the size of a single checkbox panel.
-
setCheckBoxPanelSize
Sets the size of a single checkbox panel.- Parameters:
newSize
- the size of a single checkbox panel.
-