Class ImageDirectionPositionPanel
- java.lang.Object
-
- java.awt.Component
-
- java.awt.Container
-
- javax.swing.JComponent
-
- javax.swing.JPanel
-
- org.openstreetmap.josm.gui.layer.geoimage.ImageDirectionPositionPanel
-
- All Implemented Interfaces:
java.awt.image.ImageObserver,java.awt.MenuContainer,java.io.Serializable,javax.accessibility.Accessible
public class ImageDirectionPositionPanel extends javax.swing.JPanel
Panel allowing user to enterGpxImageDirectionPositionSettings.- Since:
- 18061
- 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 Modifier and Type Field Description private javax.swing.JCheckBoxcChangeImageDirectionprivate javax.swing.JCheckBoxcSetGpxTrackTagprivate javax.swing.JSpinnersOffsetDegreesprivate javax.swing.JSpinnersXprivate javax.swing.JSpinnersYprivate javax.swing.JSpinnersZ-
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 protectedImageDirectionPositionPanel(java.lang.String changeDirectionText, boolean hideGpxTrack)Constructs a newImageMetadataModificationPanel
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddChangeListenerOnComponents(javax.swing.event.ChangeListener listener)Adds a change listener on all spinners of this panel.voidaddFocusListenerOnComponent(java.awt.event.FocusListener focusListener)Adds a focus listener on all spinners of this panel.voidaddItemListenerOnComponents(java.awt.event.ItemListener listener)Adds a change listener on all checkboxes of this panel.protected voidaddSetting(java.lang.String text, javax.swing.JComponent component)static ImageDirectionPositionPanelforGpxTrace()Returns a newImageMetadataModificationPanelin a GPX trace context.static ImageDirectionPositionPanelforImageSequence()Returns a newImageMetadataModificationPanelin an image sequence context.GpxImageDirectionPositionSettingsgetSettings()Returns the settings set by user.-
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
-
-
-
-
Field Detail
-
cChangeImageDirection
private final javax.swing.JCheckBox cChangeImageDirection
-
sOffsetDegrees
private final javax.swing.JSpinner sOffsetDegrees
-
cSetGpxTrackTag
private final javax.swing.JCheckBox cSetGpxTrackTag
-
sX
private final javax.swing.JSpinner sX
-
sY
private final javax.swing.JSpinner sY
-
sZ
private final javax.swing.JSpinner sZ
-
-
Constructor Detail
-
ImageDirectionPositionPanel
protected ImageDirectionPositionPanel(java.lang.String changeDirectionText, boolean hideGpxTrack)
Constructs a newImageMetadataModificationPanel- Parameters:
changeDirectionText- the text displayed for the change image direction combobox
-
-
Method Detail
-
forGpxTrace
public static ImageDirectionPositionPanel forGpxTrace()
Returns a newImageMetadataModificationPanelin a GPX trace context.- Returns:
- a new
ImageMetadataModificationPanelin a GPX trace context
-
forImageSequence
public static ImageDirectionPositionPanel forImageSequence()
Returns a newImageMetadataModificationPanelin an image sequence context.- Returns:
- a new
ImageMetadataModificationPanelin an image sequence context
-
addSetting
protected void addSetting(java.lang.String text, javax.swing.JComponent component)
-
getSettings
public GpxImageDirectionPositionSettings getSettings()
Returns the settings set by user.- Returns:
- the settings set by user
-
addFocusListenerOnComponent
public void addFocusListenerOnComponent(java.awt.event.FocusListener focusListener)
Adds a focus listener on all spinners of this panel.- Parameters:
focusListener- focus listener to add
-
addItemListenerOnComponents
public void addItemListenerOnComponents(java.awt.event.ItemListener listener)
Adds a change listener on all checkboxes of this panel.- Parameters:
listener- change listener to add- Since:
- 18078
-
addChangeListenerOnComponents
public void addChangeListenerOnComponents(javax.swing.event.ChangeListener listener)
Adds a change listener on all spinners of this panel.- Parameters:
listener- change listener to add
-
-