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 BaseCheckBox
m_CheckBoxHttpFtpAuthentication
whether authentication is necessary.protected BaseCheckBox
m_CheckBoxShowHttpFtpPassword
Whether to show the http password.protected BaseCheckBox
m_CheckBoxShowSocksPassword
Whether to show the password.protected BaseCheckBox
m_CheckBoxSocksAuthentication
whether authentication is necessary.protected BaseComboBox
m_ComboBoxType
the combobox for the proxy type.protected ParameterPanel
m_PanelHttpFtp
the panel for the http parameters.protected ParameterPanel
m_PanelSocks
the panel for the socks parameters.protected BasePanel
m_PanelType
the panel for the type.protected JSpinner
m_SpinnerHttpFtpPort
the http proxy port.protected JSpinner
m_SpinnerSocksPort
the socks proxy port.protected BaseTextField
m_TextHttpFtpHost
the http proxy host.protected BaseTextField
m_TextHttpFtpNoProxy
the hosts that bypass the http proxy .protected BasePasswordField
m_TextHttpFtpPassword
the http proxy password.protected BaseTextField
m_TextHttpFtpUser
the http proxy user.protected BaseTextField
m_TextSocksHost
the socks proxy host.protected BasePasswordField
m_TextSocksPassword
the socks proxy password.protected BaseTextField
m_TextSocksUser
the 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 String
activate()
Activates the proxy settings.boolean
canReset()
Returns whether the panel supports resetting the options.String
getTitle()
The title of the preference panel.protected void
initGUI()
Initializes the widgets.protected void
load()
Loads the values from the props file and displays them.boolean
requiresWrapper()
Returns whether the panel requires a wrapper scrollpane/panel for display.String
reset()
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 BasePasswordField m_TextHttpFtpPassword
the http proxy password.
-
m_CheckBoxShowHttpFtpPassword
protected BaseCheckBox m_CheckBoxShowHttpFtpPassword
Whether to show the http 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 BasePasswordField m_TextSocksPassword
the socks proxy password.
-
m_CheckBoxShowSocksPassword
protected BaseCheckBox m_CheckBoxShowSocksPassword
Whether to show the 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:
getTitle
in interfacePreferencesPanel
- Specified by:
getTitle
in classAbstractPreferencesPanel
- Returns:
- the title
-
requiresWrapper
public boolean requiresWrapper()
Returns whether the panel requires a wrapper scrollpane/panel for display.- Specified by:
requiresWrapper
in interfacePreferencesPanel
- Specified by:
requiresWrapper
in classAbstractPreferencesPanel
- Returns:
- true if wrapper required
-
activate
public String activate()
Activates the proxy settings.- Specified by:
activate
in interfacePreferencesPanel
- Specified by:
activate
in classAbstractPreferencesPanel
- Returns:
- null if successfully activated, otherwise error message
-
canReset
public boolean canReset()
Returns whether the panel supports resetting the options.- Specified by:
canReset
in interfacePreferencesPanel
- Overrides:
canReset
in classAbstractPreferencesPanel
- Returns:
- true if supported
-
reset
public String reset()
Resets the settings to their default.- Specified by:
reset
in interfacePreferencesPanel
- Overrides:
reset
in classAbstractPreferencesPanel
- Returns:
- null if successfully reset, otherwise error message
-
-