Package adams.gui.application
Class ProxySettingsPanel
- java.lang.Object
-
- java.awt.Component
-
- java.awt.Container
-
- javax.swing.JComponent
-
- javax.swing.JPanel
-
- adams.gui.core.BasePanel
-
- adams.gui.application.AbstractPreferencesPanel
-
- adams.gui.application.ProxySettingsPanel
-
- All Implemented Interfaces:
PreferencesPanel,ImageObserver,MenuContainer,Serializable,Comparable<PreferencesPanel>,Accessible
public class ProxySettingsPanel extends AbstractPreferencesPanel
Panel for configuring the proxy settings.- Version:
- $Revision$
- Author:
- fracpete (fracpete at waikato dot ac dot nz)
- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class javax.swing.JPanel
JPanel.AccessibleJPanel
-
Nested classes/interfaces inherited from class javax.swing.JComponent
JComponent.AccessibleJComponent
-
Nested classes/interfaces inherited from class java.awt.Container
Container.AccessibleAWTContainer
-
Nested classes/interfaces inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
-
-
Field Summary
Fields Modifier and Type Field Description protected BaseCheckBoxm_CheckBoxHttpFtpAuthenticationwhether authentication is necessary.protected BaseCheckBoxm_CheckBoxSocksAuthenticationwhether authentication is necessary.protected BaseComboBoxm_ComboBoxTypethe combobox for the proxy type.protected ParameterPanelm_PanelHttpFtpthe panel for the http parameters.protected ParameterPanelm_PanelSocksthe panel for the socks parameters.protected BasePanelm_PanelTypethe panel for the type.protected JSpinnerm_SpinnerHttpFtpPortthe http proxy port.protected JSpinnerm_SpinnerSocksPortthe socks proxy port.protected BaseTextFieldm_TextHttpFtpHostthe http proxy host.protected BaseTextFieldm_TextHttpFtpNoProxythe hosts that bypass the http proxy .protected BasePasswordFieldWithButtonm_TextHttpFtpPasswordthe http proxy password.protected BaseTextFieldm_TextHttpFtpUserthe http proxy user.protected BaseTextFieldm_TextSocksHostthe socks proxy host.protected BasePasswordFieldWithButtonm_TextSocksPasswordthe socks proxy password.protected BaseTextFieldm_TextSocksUserthe socks proxy user.-
Fields inherited from class adams.gui.core.BasePanel
m_FileChooser
-
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
-
Fields inherited from class java.awt.Component
accessibleContext, 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
Constructors Constructor Description ProxySettingsPanel()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Stringactivate()Activates the proxy settings.booleancanReset()Returns whether the panel supports resetting the options.StringgetTitle()The title of the preference panel.protected voidinitGUI()Initializes the widgets.protected voidload()Loads the values from the props file and displays them.booleanrequiresWrapper()Returns whether the panel requires a wrapper scrollpane/panel for display.Stringreset()Resets the settings to their default.-
Methods inherited from class adams.gui.application.AbstractPreferencesPanel
compareTo, equals, getPanels
-
Methods inherited from class adams.gui.core.BasePanel
afterHide, afterShow, beforeHide, beforeShow, closeParent, finishInit, getParentChild, getParentDialog, getParentFrame, getParentInternalFrame, getParentTitle, initFileChooser, initialize, main, printErrorMessage, printException, saveComponent, setEnabledCascade, setEnabledCascade, setParentTitle, setVisible
-
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, 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
-
m_PanelType
protected BasePanel m_PanelType
the panel for the type.
-
m_ComboBoxType
protected BaseComboBox m_ComboBoxType
the combobox for the proxy type.
-
m_PanelHttpFtp
protected ParameterPanel m_PanelHttpFtp
the panel for the http parameters.
-
m_TextHttpFtpHost
protected BaseTextField m_TextHttpFtpHost
the http proxy host.
-
m_SpinnerHttpFtpPort
protected JSpinner m_SpinnerHttpFtpPort
the http proxy port.
-
m_CheckBoxHttpFtpAuthentication
protected BaseCheckBox m_CheckBoxHttpFtpAuthentication
whether authentication is necessary.
-
m_TextHttpFtpUser
protected BaseTextField m_TextHttpFtpUser
the http proxy user.
-
m_TextHttpFtpPassword
protected BasePasswordFieldWithButton m_TextHttpFtpPassword
the http proxy password.
-
m_TextHttpFtpNoProxy
protected BaseTextField m_TextHttpFtpNoProxy
the hosts that bypass the http proxy .
-
m_PanelSocks
protected ParameterPanel m_PanelSocks
the panel for the socks parameters.
-
m_TextSocksHost
protected BaseTextField m_TextSocksHost
the socks proxy host.
-
m_SpinnerSocksPort
protected JSpinner m_SpinnerSocksPort
the socks proxy port.
-
m_CheckBoxSocksAuthentication
protected BaseCheckBox m_CheckBoxSocksAuthentication
whether authentication is necessary.
-
m_TextSocksUser
protected BaseTextField m_TextSocksUser
the socks proxy user.
-
m_TextSocksPassword
protected BasePasswordFieldWithButton m_TextSocksPassword
the socks proxy password.
-
-
Method Detail
-
load
protected void load()
Loads the values from the props file and displays them.
-
getTitle
public String getTitle()
The title of the preference panel.- Specified by:
getTitlein interfacePreferencesPanel- Specified by:
getTitlein classAbstractPreferencesPanel- Returns:
- the title
-
requiresWrapper
public boolean requiresWrapper()
Returns whether the panel requires a wrapper scrollpane/panel for display.- Specified by:
requiresWrapperin interfacePreferencesPanel- Specified by:
requiresWrapperin classAbstractPreferencesPanel- Returns:
- true if wrapper required
-
activate
public String activate()
Activates the proxy settings.- Specified by:
activatein interfacePreferencesPanel- Specified by:
activatein classAbstractPreferencesPanel- Returns:
- null if successfully activated, otherwise error message
-
canReset
public boolean canReset()
Returns whether the panel supports resetting the options.- Specified by:
canResetin interfacePreferencesPanel- Overrides:
canResetin classAbstractPreferencesPanel- Returns:
- true if supported
-
reset
public String reset()
Resets the settings to their default.- Specified by:
resetin interfacePreferencesPanel- Overrides:
resetin classAbstractPreferencesPanel- Returns:
- null if successfully reset, otherwise error message
-
-