Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

com.sshtools.sshterm
Class ConnectionDialog  view ConnectionDialog download ConnectionDialog.java

java.lang.Object
  extended byjava.awt.Component
      extended byjava.awt.Container
          extended byjava.awt.Window
              extended byjava.awt.Dialog
                  extended byjavax.swing.JDialog
                      extended bycom.sshtools.sshterm.ConnectionDialog
All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.image.ImageObserver, java.awt.MenuContainer, javax.swing.RootPaneContainer, java.io.Serializable, javax.swing.WindowConstants

class ConnectionDialog
extends javax.swing.JDialog

The New Connection dialog for the SshTerminalFrame. This dialog allows the user to select connection properties

Version:
$Id: ConnectionDialog.java,v 1.9 2003/01/23 17:54:02 martianx Exp $

Nested Class Summary
 
Nested classes inherited from class javax.swing.JDialog
javax.swing.JDialog.AccessibleJDialog
 
Nested classes inherited from class java.awt.Dialog
java.awt.Dialog.AccessibleAWTDialog
 
Nested classes inherited from class java.awt.Window
java.awt.Window.AccessibleAWTWindow
 
Nested classes inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Nested classes inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
(package private) static java.lang.String AUTH_ICON
           
(package private) static java.lang.String CONNECT_ICON
           
(package private)  java.lang.String DEFAULT
           
(package private)  int DEFAULT_PORT
           
(package private)  boolean hasChosenAuth
          Flag to determine if the user selected any authenticaiton methods
(package private)  boolean isCancelled
           
(package private)  javax.swing.JButton jButtonCancel
           
(package private)  javax.swing.JButton jButtonConnect
           
(package private)  javax.swing.JComboBox jComboCipherCS
           
(package private)  javax.swing.JComboBox jComboCipherSC
           
(package private)  javax.swing.JComboBox jComboCompCS
           
(package private)  javax.swing.JComboBox jComboCompSC
           
(package private)  javax.swing.JComboBox jComboEOL
           
(package private)  javax.swing.JComboBox jComboKex
           
(package private)  javax.swing.JComboBox jComboMacCS
           
(package private)  javax.swing.JComboBox jComboMacSC
           
(package private)  javax.swing.JComboBox jComboPK
           
(package private)  javax.swing.JComboBox jComboResizeStrategy
           
(package private)  javax.swing.JComboBox jComboTerm
           
(package private)  javax.swing.JLabel jLabel1
           
(package private)  javax.swing.JList jListAuths
           
(package private)  XTextField jTextHostname
           
(package private)  NumericTextField jTextPort
           
(package private)  XTextField jTextUsername
           
(package private) static java.lang.String KEYS_ICON
           
(package private)  java.util.List methods
           
(package private) static java.lang.String PREF_ICON
           
(package private)  java.lang.String SHOW_AVAILABLE
           
(package private) static java.lang.String TERM_ICON
           
 
Fields inherited from class javax.swing.JDialog
accessibleContext, rootPane, rootPaneCheckingEnabled
 
Fields inherited from class java.awt.Dialog
 
Fields inherited from class java.awt.Window
 
Fields inherited from class java.awt.Container
 
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, EXIT_ON_CLOSE, HIDE_ON_CLOSE
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
ConnectionDialog()
          Constructs the ConnectionDialog object
ConnectionDialog(java.awt.Dialog parent)
          Constructs the ConnectionDialog object
ConnectionDialog(java.awt.Frame parent)
          Constructs the ConnectionDialog object
 
Method Summary
private  void addAuthenticationMethods()
          Sets up the authentication method list
protected  int getEOL()
          Return what the current EOL setting is.
protected  int getResizeStrategy()
          Return what the current terminal resize strategy setting is.
(package private)  void init()
          Initialise the dialog
(package private)  void jButtonCancel_actionPerformed(java.awt.event.ActionEvent e)
          Handle the cancel event
(package private)  void jButtonConnect_actionPerformed(java.awt.event.ActionEvent e)
          Called when the button has been pressed
private  void loadList(java.util.List list, javax.swing.JComboBox combo, boolean addDefault)
          Loads a list into a combo box
protected  void processWindowEvent(java.awt.event.WindowEvent e)
          Process a window event
 com.sshtools.j2ssh.configuration.SshConnectionProperties showConnectionDialog()
          Shows the connection dialog and returns the connection properties selected.
 SshTermProfile showConnectionDialog(com.sshtools.j2ssh.configuration.SshConnectionProperties properties, boolean anyHost, boolean anyUser, boolean anyPort)
          Shows the connection dialog and returns the connection properties selected.
 
Methods inherited from class javax.swing.JDialog
addImpl, createRootPane, dialogInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getJMenuBar, getLayeredPane, getPreferredSize, getRootPane, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, remove, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, update
 
Methods inherited from class java.awt.Dialog
addNotify, dispose, getTitle, hide, isModal, isResizable, isUndecorated, setModal, setResizable, setTitle, setUndecorated, show
 
Methods inherited from class java.awt.Window
addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getGraphicsConfiguration, getListeners, getLocale, getMostRecentFocusOwner, getOwnedWindows, getOwner, getToolkit, getWarningString, getWindowFocusListeners, getWindowListeners, getWindowStateListeners, isActive, isFocusableWindow, isFocusCycleRoot, isFocused, isShowing, pack, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, setCursor, setFocusableWindowState, setFocusCycleRoot, setLocationRelativeTo, toBack, toFront
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paint, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, removeNotify, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFont, 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, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isOpaque, 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, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, reshape, resize, resize, setBackground, setBounds, setBounds, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, setVisible, 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

CONNECT_ICON

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

AUTH_ICON

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

TERM_ICON

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

KEYS_ICON

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

PREF_ICON

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

SHOW_AVAILABLE

final java.lang.String SHOW_AVAILABLE
See Also:
Constant Field Values

DEFAULT

final java.lang.String DEFAULT
See Also:
Constant Field Values

DEFAULT_PORT

final int DEFAULT_PORT
See Also:
Constant Field Values

jTextHostname

XTextField jTextHostname

jTextPort

NumericTextField jTextPort

jTextUsername

XTextField jTextUsername

jListAuths

javax.swing.JList jListAuths

jComboTerm

javax.swing.JComboBox jComboTerm

jComboResizeStrategy

javax.swing.JComboBox jComboResizeStrategy

jComboEOL

javax.swing.JComboBox jComboEOL

jButtonConnect

javax.swing.JButton jButtonConnect

jButtonCancel

javax.swing.JButton jButtonCancel

jComboCipherCS

javax.swing.JComboBox jComboCipherCS

jComboCipherSC

javax.swing.JComboBox jComboCipherSC

jComboMacCS

javax.swing.JComboBox jComboMacCS

jComboMacSC

javax.swing.JComboBox jComboMacSC

jComboCompCS

javax.swing.JComboBox jComboCompCS

jComboCompSC

javax.swing.JComboBox jComboCompSC

jComboKex

javax.swing.JComboBox jComboKex

jComboPK

javax.swing.JComboBox jComboPK

methods

java.util.List methods

isCancelled

boolean isCancelled

jLabel1

javax.swing.JLabel jLabel1

hasChosenAuth

boolean hasChosenAuth
Flag to determine if the user selected any authenticaiton methods

Constructor Detail

ConnectionDialog

public ConnectionDialog()
Constructs the ConnectionDialog object


ConnectionDialog

public ConnectionDialog(java.awt.Frame parent)
Constructs the ConnectionDialog object


ConnectionDialog

public ConnectionDialog(java.awt.Dialog parent)
Constructs the ConnectionDialog object

Method Detail

init

void init()
Initialise the dialog


getEOL

protected int getEOL()
Return what the current EOL setting is. This wont be necessary when the extended connection properties API is done.


getResizeStrategy

protected int getResizeStrategy()
Return what the current terminal resize strategy setting is. This wont be necessary when the extended connection properties API is done.


showConnectionDialog

public com.sshtools.j2ssh.configuration.SshConnectionProperties showConnectionDialog()
Shows the connection dialog and returns the connection properties selected.


showConnectionDialog

public SshTermProfile showConnectionDialog(com.sshtools.j2ssh.configuration.SshConnectionProperties properties,
                                           boolean anyHost,
                                           boolean anyUser,
                                           boolean anyPort)
Shows the connection dialog and returns the connection properties selected. Using false for anyHost, anyUser or anyPort only applies if a default properties object is supplied.


addAuthenticationMethods

private void addAuthenticationMethods()
Sets up the authentication method list


loadList

private void loadList(java.util.List list,
                      javax.swing.JComboBox combo,
                      boolean addDefault)
Loads a list into a combo box


jButtonConnect_actionPerformed

void jButtonConnect_actionPerformed(java.awt.event.ActionEvent e)
Called when the button has been pressed


processWindowEvent

protected void processWindowEvent(java.awt.event.WindowEvent e)
Process a window event


jButtonCancel_actionPerformed

void jButtonCancel_actionPerformed(java.awt.event.ActionEvent e)
Handle the cancel event