java.awt.image.ImageObserver
, java.awt.MenuContainer
, java.io.Serializable
, javax.accessibility.Accessible
, javax.swing.RootPaneContainer
, javax.swing.WindowConstants
public class ProxySetupFrame
extends javax.swing.JFrame
This is basically an interface to changes the values of the system properties:
ProxySetupFrame.restore( null ); ... ProxySetupFrame frame = new ProxySetupFrame();Which would restore the backing store configuration first and then create a dialog to change or view it. Typically the restoration would occur in an network aware applications startup code (i.e. well before the creation of the frame itself).
Modifier and Type | Class | Description |
---|---|---|
protected class |
ProxySetupFrame.AcceptAction |
Inner class defining Action for closing window and keeping changes.
|
protected class |
ProxySetupFrame.CancelAction |
Inner class defining Action for closing window and discarding
changes.
|
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
java.awt.Container.AccessibleAWTContainer
Modifier and Type | Field | Description |
---|---|---|
protected javax.swing.JButton |
acceptButton |
|
protected javax.swing.JButton |
cancelButton |
|
protected javax.swing.JMenuItem |
closeFileMenu |
|
protected javax.swing.JMenu |
fileMenu |
|
protected javax.swing.JTextField |
hostName |
|
protected javax.swing.JMenuBar |
menuBar |
Menubar and various menus and items that it contains.
|
protected javax.swing.JCheckBox |
needProxy |
Other UI elements
|
protected javax.swing.JTextField |
nonHostNames |
|
protected javax.swing.JTextField |
portNumber |
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
CROSSHAIR_CURSOR, DEFAULT_CURSOR, E_RESIZE_CURSOR, HAND_CURSOR, ICONIFIED, MAXIMIZED_BOTH, MAXIMIZED_HORIZ, MAXIMIZED_VERT, MOVE_CURSOR, N_RESIZE_CURSOR, NE_RESIZE_CURSOR, NORMAL, NW_RESIZE_CURSOR, S_RESIZE_CURSOR, SE_RESIZE_CURSOR, SW_RESIZE_CURSOR, TEXT_CURSOR, W_RESIZE_CURSOR, WAIT_CURSOR
Constructor | Description |
---|---|
ProxySetupFrame() |
Create an instance.
|
Modifier and Type | Method | Description |
---|---|---|
protected void |
checkEntryStates() |
Check the entry states for the proxy hostname and port.
|
protected void |
closeWindowEvent(boolean accept) |
Close the window by withdrawing it.
|
protected void |
initFrame() |
Initialise frame properties (disposal, menus etc.).
|
protected void |
initMenus() |
Initialise the menu bar and related actions.
|
protected void |
initUI() |
Initialise the main part of the user interface.
|
protected void |
matchToInterface() |
Match the system properties to the state of interface.
|
protected void |
matchToProperties() |
Match interface to the current state of the system properties.
|
static void |
restore(ProxySetupFrame target) |
Restore from backing store, updating the system properties.
|
static void |
store(ProxySetupFrame target) |
Save state of system properties to backing store.
|
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, requestFocusInWindow, resize, resize, revalidate, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setMaximumSize, setMixingCutoutShape, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
add, add, add, add, add, addContainerListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getMousePosition, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, transferFocusDownCycle, validate, validateTree
addNotify, getCursorType, getExtendedState, getFrames, getIconImage, getMaximizedBounds, getMenuBar, getState, getTitle, isResizable, isUndecorated, remove, removeNotify, setBackground, setCursor, setExtendedState, setMaximizedBounds, setMenuBar, setOpacity, setResizable, setShape, setState, setTitle, setUndecorated
addImpl, createRootPane, frameInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getGraphics, getJMenuBar, getLayeredPane, getRootPane, getTransferHandler, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, repaint, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setIconImage, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, setTransferHandler, update
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, getBackground, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getIconImages, getInputContext, getListeners, getLocale, getModalExclusionType, getMostRecentFocusOwner, getOpacity, getOwnedWindows, getOwner, getOwnerlessWindows, getShape, getToolkit, getType, getWarningString, getWindowFocusListeners, getWindowListeners, getWindows, getWindowStateListeners, hide, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isAutoRequestFocus, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isOpaque, isShowing, isValidateRoot, pack, paint, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setAutoRequestFocus, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImages, setLocation, setLocation, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setSize, setType, setVisible, show, toBack, toFront
protected javax.swing.JMenuBar menuBar
protected javax.swing.JMenu fileMenu
protected javax.swing.JMenuItem closeFileMenu
protected javax.swing.JCheckBox needProxy
protected javax.swing.JTextField hostName
protected javax.swing.JTextField portNumber
protected javax.swing.JTextField nonHostNames
protected javax.swing.JButton acceptButton
protected javax.swing.JButton cancelButton
protected void initUI()
protected void initFrame()
protected void initMenus()
protected void matchToProperties()
protected void matchToInterface()
protected void checkEntryStates()
protected void closeWindowEvent(boolean accept)
accept
- if true then the system global properties are
matched to those of the interface. Otherwise the interface is
modified to match the system properties (thus "accepting" or
"cancelling" modifications to the proxy).public static void restore(ProxySetupFrame target)
target
- if not null, then this should be a
ProxySetupFrame that will be initialise to match
the state of the backing store contents.public static void store(ProxySetupFrame target)
target
- if not null, then this should be a
ProxySetupFrame that has a setup that should be
used in preference to the system properties. Note
that after this method the system properties will
be modified to reflect the stored state.Copyright © 2018 Central Laboratory of the Research Councils. All Rights Reserved.