Class ProxyPreferencesPanel
- java.lang.Object
-
- java.awt.Component
-
- java.awt.Container
-
- javax.swing.JComponent
-
- javax.swing.JPanel
-
- org.openstreetmap.josm.gui.widgets.VerticallyScrollablePanel
-
- org.openstreetmap.josm.gui.preferences.server.ProxyPreferencesPanel
-
- All Implemented Interfaces:
java.awt.image.ImageObserver
,java.awt.MenuContainer
,java.io.Serializable
,javax.accessibility.Accessible
,javax.swing.Scrollable
public class ProxyPreferencesPanel extends VerticallyScrollablePanel
Component allowing input of proxy settings.- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description (package private) static class
ProxyPreferencesPanel.AutoSizePanel
(package private) class
ProxyPreferencesPanel.ProxyPolicyChangeListener
-
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.JPanel
pnlHttpProxyConfigurationPanel
private javax.swing.JPanel
pnlIncludeOrExcludeHostsPanel
private javax.swing.JPanel
pnlSocksProxyConfigurationPanel
private java.util.Map<ProxyPolicy,javax.swing.JRadioButton>
rbProxyPolicy
private static long
serialVersionUID
private EditableList
tfExceptionHosts
private EditableList
tfIncludeHosts
private JosmTextField
tfProxyHttpHost
private JosmPasswordField
tfProxyHttpPassword
private JosmTextField
tfProxyHttpPort
private JosmTextField
tfProxyHttpUser
private JosmTextField
tfProxySocksHost
private JosmTextField
tfProxySocksPort
-
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 ProxyPreferencesPanel()
Constructs a newProxyPreferencesPanel
.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected javax.swing.JPanel
buildExceptionIncludesHostsProxyConfigurationPanel()
protected javax.swing.JPanel
buildHttpProxyConfigurationPanel()
Builds the panel for the HTTP proxy configurationprotected javax.swing.JPanel
buildProxySettingsPanel()
protected javax.swing.JPanel
buildSocksProxyConfigurationPanel()
Builds the panel for the SOCKS proxy configurationvoid
initFromPreferences()
Initializes the panel with the values from the preferencesprivate javax.swing.JRadioButton
newRadioButton(ProxyPolicy policy, java.lang.String text)
void
saveToPreferences()
Saves the current values to the preferencesprotected void
updateEnabledState()
-
Methods inherited from class org.openstreetmap.josm.gui.widgets.VerticallyScrollablePanel
getPreferredScrollableViewportSize, getScrollableBlockIncrement, getScrollableTracksViewportHeight, getScrollableTracksViewportWidth, getScrollableUnitIncrement, getVerticalScrollPane
-
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
-
serialVersionUID
private static final long serialVersionUID
- See Also:
- Constant Field Values
-
rbProxyPolicy
private transient java.util.Map<ProxyPolicy,javax.swing.JRadioButton> rbProxyPolicy
-
tfProxyHttpHost
private final JosmTextField tfProxyHttpHost
-
tfProxyHttpPort
private final JosmTextField tfProxyHttpPort
-
tfProxySocksHost
private final JosmTextField tfProxySocksHost
-
tfProxySocksPort
private final JosmTextField tfProxySocksPort
-
tfProxyHttpUser
private final JosmTextField tfProxyHttpUser
-
tfProxyHttpPassword
private final JosmPasswordField tfProxyHttpPassword
-
tfExceptionHosts
private final EditableList tfExceptionHosts
-
tfIncludeHosts
private final EditableList tfIncludeHosts
-
pnlHttpProxyConfigurationPanel
private javax.swing.JPanel pnlHttpProxyConfigurationPanel
-
pnlSocksProxyConfigurationPanel
private javax.swing.JPanel pnlSocksProxyConfigurationPanel
-
pnlIncludeOrExcludeHostsPanel
private javax.swing.JPanel pnlIncludeOrExcludeHostsPanel
-
-
Constructor Detail
-
ProxyPreferencesPanel
public ProxyPreferencesPanel()
Constructs a newProxyPreferencesPanel
.
-
-
Method Detail
-
buildHttpProxyConfigurationPanel
protected final javax.swing.JPanel buildHttpProxyConfigurationPanel()
Builds the panel for the HTTP proxy configuration- Returns:
- panel with HTTP proxy configuration
-
buildSocksProxyConfigurationPanel
protected final javax.swing.JPanel buildSocksProxyConfigurationPanel()
Builds the panel for the SOCKS proxy configuration- Returns:
- panel with SOCKS proxy configuration
-
buildExceptionIncludesHostsProxyConfigurationPanel
protected final javax.swing.JPanel buildExceptionIncludesHostsProxyConfigurationPanel()
-
buildProxySettingsPanel
protected final javax.swing.JPanel buildProxySettingsPanel()
-
newRadioButton
private javax.swing.JRadioButton newRadioButton(ProxyPolicy policy, java.lang.String text)
-
initFromPreferences
public final void initFromPreferences()
Initializes the panel with the values from the preferences
-
updateEnabledState
protected final void updateEnabledState()
-
saveToPreferences
public void saveToPreferences()
Saves the current values to the preferences
-
-