org.openstreetmap.josm.gui.preferences.server
Class ProxyPreferencesPanel

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by javax.swing.JComponent
              extended by javax.swing.JPanel
                  extended by org.openstreetmap.josm.gui.widgets.VerticallyScrollablePanel
                      extended by 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

See Also:
Serialized Form

Nested Class Summary
static class ProxyPreferencesPanel.ProxyPolicy
           
(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
 
Nested classes/interfaces inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Nested classes/interfaces inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
private  javax.swing.ButtonGroup bgProxyPolicy
           
private  javax.swing.JPanel pnlHttpProxyConfigurationPanel
           
private  javax.swing.JPanel pnlSocksProxyConfigurationPanel
           
static java.lang.String PROXY_HTTP_HOST
           
static java.lang.String PROXY_HTTP_PORT
           
static java.lang.String PROXY_PASS
           
static java.lang.String PROXY_POLICY
           
static java.lang.String PROXY_SOCKS_HOST
           
static java.lang.String PROXY_SOCKS_PORT
           
static java.lang.String PROXY_USER
           
private  java.util.Map<ProxyPreferencesPanel.ProxyPolicy,javax.swing.JRadioButton> rbProxyPolicy
           
private  javax.swing.JTextField tfProxyHttpHost
           
private  javax.swing.JPasswordField tfProxyHttpPassword
           
private  javax.swing.JTextField tfProxyHttpPort
           
private  javax.swing.JTextField tfProxyHttpUser
           
private  javax.swing.JTextField tfProxySocksHost
           
private  javax.swing.JTextField tfProxySocksPort
           
 
Fields inherited from class javax.swing.JComponent
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
ProxyPreferencesPanel()
           
 
Method Summary
protected  javax.swing.JPanel buildHttpProxyConfigurationPanel()
          Builds the panel for the HTTP proxy configuration
protected  javax.swing.JPanel buildProxySettingsPanel()
           
protected  javax.swing.JPanel buildSocksProxyConfigurationPanel()
          Builds the panel for the SOCKS proxy configuration
 void initFromPreferences()
          Initializes the panel with the values from the preferences
 void saveToPreferences()
          Saves the current values to the preferences
protected  void updateEnabledState()
           
 
Methods inherited from class org.openstreetmap.josm.gui.widgets.VerticallyScrollablePanel
embed, getPreferredScrollableViewportSize, getScrollableBlockIncrement, getScrollableTracksViewportHeight, getScrollableTracksViewportWidth, getScrollableUnitIncrement
 
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, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, 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, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, 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, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

PROXY_POLICY

public static final java.lang.String PROXY_POLICY
See Also:
Constant Field Values

PROXY_HTTP_HOST

public static final java.lang.String PROXY_HTTP_HOST
See Also:
Constant Field Values

PROXY_HTTP_PORT

public static final java.lang.String PROXY_HTTP_PORT
See Also:
Constant Field Values

PROXY_SOCKS_HOST

public static final java.lang.String PROXY_SOCKS_HOST
See Also:
Constant Field Values

PROXY_SOCKS_PORT

public static final java.lang.String PROXY_SOCKS_PORT
See Also:
Constant Field Values

PROXY_USER

public static final java.lang.String PROXY_USER
See Also:
Constant Field Values

PROXY_PASS

public static final java.lang.String PROXY_PASS
See Also:
Constant Field Values

bgProxyPolicy

private javax.swing.ButtonGroup bgProxyPolicy

rbProxyPolicy

private java.util.Map<ProxyPreferencesPanel.ProxyPolicy,javax.swing.JRadioButton> rbProxyPolicy

tfProxyHttpHost

private javax.swing.JTextField tfProxyHttpHost

tfProxyHttpPort

private javax.swing.JTextField tfProxyHttpPort

tfProxySocksHost

private javax.swing.JTextField tfProxySocksHost

tfProxySocksPort

private javax.swing.JTextField tfProxySocksPort

tfProxyHttpUser

private javax.swing.JTextField tfProxyHttpUser

tfProxyHttpPassword

private javax.swing.JPasswordField tfProxyHttpPassword

pnlHttpProxyConfigurationPanel

private javax.swing.JPanel pnlHttpProxyConfigurationPanel

pnlSocksProxyConfigurationPanel

private javax.swing.JPanel pnlSocksProxyConfigurationPanel
Constructor Detail

ProxyPreferencesPanel

public ProxyPreferencesPanel()
Method Detail

buildHttpProxyConfigurationPanel

protected javax.swing.JPanel buildHttpProxyConfigurationPanel()
Builds the panel for the HTTP proxy configuration

Returns:

buildSocksProxyConfigurationPanel

protected javax.swing.JPanel buildSocksProxyConfigurationPanel()
Builds the panel for the SOCKS proxy configuration

Returns:

buildProxySettingsPanel

protected javax.swing.JPanel buildProxySettingsPanel()

initFromPreferences

public void initFromPreferences()
Initializes the panel with the values from the preferences


updateEnabledState

protected void updateEnabledState()

saveToPreferences

public void saveToPreferences()
Saves the current values to the preferences



JOSM