|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjava.awt.Component
java.awt.Container
java.awt.Window
java.awt.Frame
javax.swing.JFrame
uk.ac.starlink.util.gui.ProxySetupFrame
public class ProxySetupFrame
Create a dialog window for displaying and modifying the current proxy server configuration as found in a backing store.
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).
Nested Class Summary | |
---|---|
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. |
Nested classes/interfaces inherited from class javax.swing.JFrame |
---|
JFrame.AccessibleJFrame |
Nested classes/interfaces inherited from class java.awt.Frame |
---|
Frame.AccessibleAWTFrame |
Nested classes/interfaces inherited from class java.awt.Window |
---|
Window.AccessibleAWTWindow |
Nested classes/interfaces inherited from class java.awt.Container |
---|
Container.AccessibleAWTContainer |
Nested classes/interfaces inherited from class java.awt.Component |
---|
Component.AccessibleAWTComponent, Component.BltBufferStrategy, Component.FlipBufferStrategy |
Field Summary | |
---|---|
protected JButton |
acceptButton
|
protected JButton |
cancelButton
|
protected JMenuItem |
closeFileMenu
|
protected JMenu |
fileMenu
|
protected JTextField |
hostName
|
protected JMenuBar |
menuBar
Menubar and various menus and items that it contains. |
protected JCheckBox |
needProxy
Other UI elements |
protected JTextField |
nonHostNames
|
protected JTextField |
portNumber
|
Fields inherited from class javax.swing.JFrame |
---|
accessibleContext, EXIT_ON_CLOSE, rootPane, rootPaneCheckingEnabled |
Fields inherited from class java.awt.Frame |
---|
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 |
Fields inherited from class java.awt.Component |
---|
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT |
Fields inherited from interface javax.swing.WindowConstants |
---|
DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, HIDE_ON_CLOSE |
Fields inherited from interface java.awt.image.ImageObserver |
---|
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH |
Constructor Summary | |
---|---|
ProxySetupFrame()
Create an instance. |
Method Summary | |
---|---|
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. |
Methods inherited from class java.awt.Frame |
---|
addNotify, finalize, getCursorType, getExtendedState, getFrames, getIconImage, getMaximizedBounds, getMenuBar, getState, getTitle, isResizable, isUndecorated, remove, removeNotify, setCursor, setExtendedState, setMaximizedBounds, setMenuBar, setResizable, setState, setTitle, setUndecorated |
Methods inherited from class java.lang.Object |
---|
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Methods inherited from interface java.awt.MenuContainer |
---|
getFont, postEvent |
Field Detail |
---|
protected JMenuBar menuBar
protected JMenu fileMenu
protected JMenuItem closeFileMenu
protected JCheckBox needProxy
protected JTextField hostName
protected JTextField portNumber
protected JTextField nonHostNames
protected JButton acceptButton
protected JButton cancelButton
Constructor Detail |
---|
public ProxySetupFrame()
Method Detail |
---|
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.
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |