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 classImageryProvidersPanel.ActivateActionprivate classImageryProvidersPanel.DefListSelectionListenerprivate static classImageryProvidersPanel.ImageryCategoryTableCellRendererclass to render the category information of Imagery sourceprivate static classImageryProvidersPanel.ImageryCountryTableCellRendererclass to render the country information of Imagery sourceclassImageryProvidersPanel.ImageryDefaultLayerTableModelThe table model for the default imagery layer listclassImageryProvidersPanel.ImageryLayerTableModelThe table model for imagery layer listprivate static classImageryProvidersPanel.ImageryNameTableCellRendererclass to render the name information of Imagery sourceprivate static classImageryProvidersPanel.ImageryTableCellRenderer<T>class to render an information of Imagery sourceprivate static classImageryProvidersPanel.ImageryURLTableCellRendererclass to render the URL information of Imagery sourceprivate classImageryProvidersPanel.NewEntryActionprivate classImageryProvidersPanel.ReloadActionprivate classImageryProvidersPanel.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.ImageryLayerTableModelactiveModelThe model of active providersjavax.swing.JTableactiveTableThe table of active providersjavax.swing.JToolBaractiveToolbarThe toolbar on the right of active providersprivate FilterFielddefaultFilterThe filter of default providersJosmMapViewerdefaultMapThe map displaying imagery bounds of selected default providersImageryProvidersPanel.ImageryDefaultLayerTableModeldefaultModelThe model of default providersjavax.swing.JTabledefaultTableThe table of default providersprivate ImageryProvidersPanel.DefListSelectionListenerdefaultTableListenerThe selection listener synchronizing map display with table of default providersprivate PreferenceTabbedPaneguiprivate ImageryLayerInfolayerInfojavax.swing.JToolBarmiddleToolbarThe 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 booleanconfirmEulaAcceptance(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)
-
-