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 classProxyPreferencesPanel.AutoSizePanel(package private) classProxyPreferencesPanel.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.JPanelpnlHttpProxyConfigurationPanelprivate javax.swing.JPanelpnlIncludeOrExcludeHostsPanelprivate javax.swing.JPanelpnlSocksProxyConfigurationPanelprivate java.util.Map<ProxyPolicy,javax.swing.JRadioButton>rbProxyPolicyprivate static longserialVersionUIDprivate EditableListtfExceptionHostsprivate EditableListtfIncludeHostsprivate JosmTextFieldtfProxyHttpHostprivate JosmPasswordFieldtfProxyHttpPasswordprivate JosmTextFieldtfProxyHttpPortprivate JosmTextFieldtfProxyHttpUserprivate JosmTextFieldtfProxySocksHostprivate JosmTextFieldtfProxySocksPort-
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.JPanelbuildExceptionIncludesHostsProxyConfigurationPanel()protected javax.swing.JPanelbuildHttpProxyConfigurationPanel()Builds the panel for the HTTP proxy configurationprotected javax.swing.JPanelbuildProxySettingsPanel()protected javax.swing.JPanelbuildSocksProxyConfigurationPanel()Builds the panel for the SOCKS proxy configurationvoidinitFromPreferences()Initializes the panel with the values from the preferencesprivate javax.swing.JRadioButtonnewRadioButton(ProxyPolicy policy, java.lang.String text)voidsaveToPreferences()Saves the current values to the preferencesprotected voidupdateEnabledState()-
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
-
-