Class ImageryProvidersPanel
- java.lang.Object
-
- java.awt.Component
-
- java.awt.Container
-
- javax.swing.JComponent
-
- javax.swing.JPanel
-
- org.openstreetmap.josm.gui.preferences.imagery.ImageryProvidersPanel
-
- All Implemented Interfaces:
java.awt.image.ImageObserver
,java.awt.MenuContainer
,java.io.Serializable
,javax.accessibility.Accessible
public class ImageryProvidersPanel extends javax.swing.JPanel
A panel displaying imagery providers.- Since:
- 15115 (extracted from ImageryPreferences)
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private class
ImageryProvidersPanel.ActivateAction
private class
ImageryProvidersPanel.DefListSelectionListener
private static class
ImageryProvidersPanel.ImageryCategoryTableCellRenderer
class to render the category information of Imagery sourceprivate static class
ImageryProvidersPanel.ImageryCountryTableCellRenderer
class to render the country information of Imagery sourceclass
ImageryProvidersPanel.ImageryDefaultLayerTableModel
The table model for the default imagery layer listclass
ImageryProvidersPanel.ImageryLayerTableModel
The table model for imagery layer listprivate static class
ImageryProvidersPanel.ImageryNameTableCellRenderer
class to render the name information of Imagery sourceprivate static class
ImageryProvidersPanel.ImageryTableCellRenderer<T>
class to render an information of Imagery sourceprivate static class
ImageryProvidersPanel.ImageryURLTableCellRenderer
class to render the URL information of Imagery sourceprivate class
ImageryProvidersPanel.NewEntryAction
private class
ImageryProvidersPanel.ReloadAction
private class
ImageryProvidersPanel.RemoveEntryAction
-
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 ImageryProvidersPanel.ImageryLayerTableModel
activeModel
The model of active providersjavax.swing.JTable
activeTable
The table of active providersjavax.swing.JToolBar
activeToolbar
The toolbar on the right of active providersprivate FilterField
defaultFilter
The filter of default providersJosmMapViewer
defaultMap
The map displaying imagery bounds of selected default providersImageryProvidersPanel.ImageryDefaultLayerTableModel
defaultModel
The model of default providersjavax.swing.JTable
defaultTable
The table of default providersprivate ImageryProvidersPanel.DefListSelectionListener
defaultTableListener
The selection listener synchronizing map display with table of default providersprivate PreferenceTabbedPane
gui
private ImageryLayerInfo
layerInfo
javax.swing.JToolBar
middleToolbar
The toolbar on the middle of the panel-
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 Constructor Description ImageryProvidersPanel(PreferenceTabbedPane gui, ImageryLayerInfo layerInfoArg)
Constructs a newImageryProvidersPanel
.
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description private static boolean
confirmEulaAcceptance(PreferenceTabbedPane gui, java.lang.String eulaUrl)
-
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
-
activeTable
public final javax.swing.JTable activeTable
The table of active providers
-
defaultTable
public final javax.swing.JTable defaultTable
The table of default providers
-
defaultFilter
private final FilterField defaultFilter
The filter of default providers
-
defaultTableListener
private final transient ImageryProvidersPanel.DefListSelectionListener defaultTableListener
The selection listener synchronizing map display with table of default providers
-
defaultMap
public final JosmMapViewer defaultMap
The map displaying imagery bounds of selected default providers
-
activeModel
public final ImageryProvidersPanel.ImageryLayerTableModel activeModel
The model of active providers
-
defaultModel
public final ImageryProvidersPanel.ImageryDefaultLayerTableModel defaultModel
The model of default providers
-
activeToolbar
public final javax.swing.JToolBar activeToolbar
The toolbar on the right of active providers
-
middleToolbar
public final javax.swing.JToolBar middleToolbar
The toolbar on the middle of the panel
-
gui
private final PreferenceTabbedPane gui
-
layerInfo
private final transient ImageryLayerInfo layerInfo
-
-
Constructor Detail
-
ImageryProvidersPanel
public ImageryProvidersPanel(PreferenceTabbedPane gui, ImageryLayerInfo layerInfoArg)
Constructs a newImageryProvidersPanel
.- Parameters:
gui
- The parent preference tab panelayerInfoArg
- The list of imagery entries to display
-
-
Method Detail
-
confirmEulaAcceptance
private static boolean confirmEulaAcceptance(PreferenceTabbedPane gui, java.lang.String eulaUrl)
-
-