swpchat.client.gui
Class ConnectPropsDialog

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--java.awt.Window
                    |
                    +--java.awt.Dialog
                          |
                          +--javax.swing.JDialog
                                |
                                +--swpchat.client.gui.ConnectPropsDialog
All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.event.ActionListener, ClientConstantPool, java.util.EventListener, java.awt.image.ImageObserver, java.awt.MenuContainer, javax.swing.RootPaneContainer, java.io.Serializable, javax.swing.WindowConstants

public class ConnectPropsDialog
extends javax.swing.JDialog
implements ClientConstantPool, java.awt.event.ActionListener

This Dialog shows the information about the connection, the servername and the nickname. The user is able to change them for the actual connection. They will not be saved in the config file.

Author:
Sturm, Brunner, Stuellenberg
See Also:
Serialized Form

Inner classes inherited from class javax.swing.JDialog
javax.swing.JDialog.AccessibleJDialog
 
Inner classes inherited from class java.awt.Dialog
java.awt.Dialog.AccessibleAWTDialog
 
Inner classes inherited from class java.awt.Window
java.awt.Window.AccessibleAWTWindow
 
Inner classes inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Inner classes inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent, java.awt.Component.AWTTreeLock
 
Inner classes inherited from class swpchat.client.ClientConstantPool
ClientConstantPool.ImageDirectoryDetector
 
Field Summary
private  ChatButton btnCancel
           
private  ChatButton btnOK
           
private  boolean canceled
           
private  ClientControls clientControls
           
private static java.lang.String CLS
           
private  java.awt.Container container
           
private static java.awt.Dimension dimension
           
private  java.awt.GridBagConstraints gbc
           
private  java.awt.GridBagLayout gbl
           
private  javax.swing.JLabel lblNick
           
private  javax.swing.JLabel lblServer
           
private static java.lang.String STR_CANCEL
           
private static java.lang.String STR_LBL_NICK
           
private static java.lang.String STR_LBL_SERVER
           
private static java.lang.String STR_OK
           
private static java.lang.String STR_TITLE_CONNECT_PROPS_DIALOG
           
private  boolean success
           
private  TextFieldFocusListener textFieldFocusListener
           
private  javax.swing.JTextField txtNick
           
private  javax.swing.JTextField txtServer
           
 
Fields inherited from class javax.swing.JDialog
accessibleContext, defaultCloseOperation, rootPane, rootPaneCheckingEnabled
 
Fields inherited from class java.awt.Dialog
base, keepBlocking, modal, nameCounter, resizable, serialVersionUID, title
 
Fields inherited from class java.awt.Window
active, dbg, focusMgr, inputContext, inputContextLock, OPENED, ownedWindowList, state, warningString, weakThis, windowListener, windowSerializedDataVersion
 
Fields inherited from class java.awt.Container
component, containerListener, containerSerializedDataVersion, dispatcher, layoutMgr, listeningBoundsChildren, listeningChildren, maxSize, ncomponents, printing, printingThreads
 
Fields inherited from class java.awt.Component
actionListenerK, adjustmentListenerK, appContext, background, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, changeSupport, componentListener, componentListenerK, componentOrientation, componentSerializedDataVersion, containerListenerK, cursor, dropTarget, enabled, eventMask, focusListener, focusListenerK, font, foreground, graphicsConfig, hasFocus, height, hierarchyBoundsListener, hierarchyBoundsListenerK, hierarchyListener, hierarchyListenerK, incRate, inputMethodListener, inputMethodListenerK, isInc, isPacked, itemListenerK, keyListener, keyListenerK, LEFT_ALIGNMENT, locale, LOCK, metrics, minSize, mouseListener, mouseListenerK, mouseMotionListener, mouseMotionListenerK, name, nameExplicitlySet, newEventsOnly, ownedWindowK, parent, peer, peerFont, popups, prefSize, privateKey, RIGHT_ALIGNMENT, textListenerK, TOP_ALIGNMENT, valid, visible, width, windowClosingException, windowListenerK, x, y
 
Fields inherited from interface swpchat.client.ClientConstantPool
COLOR_BACKGROUND, iconClose, iconClosePress, iconDelete, iconDeletePress, iconJoin, iconLeave, iconNormal, iconPress, iconSmall, iconSmallPress, IMAGE_DIRECTORY, shipdummy, shipgif, STR_GIF_PATH, STR_PATH_SEPARATOR, userInfoData
 
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
ConnectPropsDialog(java.awt.Frame owner, ClientControls clientControls)
          Constructor.
 
Method Summary
 void actionPerformed(java.awt.event.ActionEvent event)
          Invoked when an action event occurs.
private  void connect()
           
 java.lang.String getCurrentNick()
          returns the current used nickname.
 boolean isCanceled()
          returns true, if the attempt to connect was canceled by the user.
 boolean isSuccess()
          returns true, if the attempt to connect was successfull.
private  void setCanceled(boolean cancel)
          sets the flag canceled to the specified value.
private  void setSuccess(boolean success)
          sets the flag success to the specified value.
 
Methods inherited from class javax.swing.JDialog
addImpl, createRootPane, createRootPaneException, dialogInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getJMenuBar, getLayeredPane, getRootPane, isRootPaneCheckingEnabled, paramString, processKeyEvent, processWindowEvent, remove, setContentPane, setDefaultCloseOperation, setGlassPane, setJMenuBar, setLayeredPane, setLayout, setLocationRelativeTo, setRootPane, setRootPaneCheckingEnabled, update
 
Methods inherited from class java.awt.Dialog
, addNotify, conditionalShow, constructComponentName, dispose, disposeImpl, getTitle, hide, hideAndDisposeHandler, initIDs, interruptBlocking, isModal, isResizable, setModal, setResizable, setTitle, show
 
Methods inherited from class java.awt.Window
addOwnedWindow, addWindowListener, adjustListeningChildren, applyResourceBundle, applyResourceBundle, connectOwnedWindow, dispatchEventImpl, eventEnabled, finalize, getFocusOwner, getGraphicsConfiguration, getInputContext, getListeners, getLocale, getOwnedWindows, getOwner, getToolkit, getWarningString, isActive, isShowing, nextFocus, ownedInit, pack, postEvent, postProcessKeyEvent, postWindowEvent, preProcessKeyEvent, processEvent, readObject, removeOwnedWindow, removeWindowListener, resetGC, setCursor, setFocusOwner, setWarningString, toBack, toFront, transferFocus, writeObject
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, applyOrientation, checkGD, countComponents, createChildHierarchyEvents, createHierarchyEvents, deliverEvent, dispatchEventToSelf, doLayout, findComponentAt, findComponentAt, findComponentAt, getAccessibleAt, getAccessibleChild, getAccessibleChildrenCount, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents_NoClientCode, getComponents, getInsets, getLayout, getMaximumSize, getMinimumSize, getMouseEventTarget, getPreferredSize, getWindow, insets, invalidate, invalidateTree, isAncestorOf, layout, lightweightPaint, lightweightPrint, list, list, locate, minimumSize, numListening, paint, paintComponents, paintHeavyweightComponents, postsOldMouseEvents, preferredSize, print, printComponents, printHeavyweightComponents, processContainerEvent, proxyEnableEvents, proxyRequestFocus, remove, removeAll, removeContainerListener, removeNotify, setFont, validate, validateTree
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addPropertyChangeListener, addPropertyChangeListener, areInputMethodsEnabled, bounds, checkImage, checkImage, checkWindowClosingException, coalesceEvents, contains, contains, createImage, createImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, getAccessibleIndexInParent, getAccessibleStateSet, getBackground, getBounds, getBounds, getColorModel, getComponentOrientation, getCursor, getDropTarget, getFont_NoClientCode, getFont, getFontMetrics, getForeground, getGraphics, getHeight, getInputMethodRequests, getLocation, getLocation, getLocationOnScreen_NoTreeLock, getLocationOnScreen, getName, getNativeContainer, getParent_NoClientCode, getParent, getPeer, getSize, getSize, getToolkitImpl, getTreeLock, getWidth, getWindowForObject, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isDisplayable, isDoubleBuffered, isEnabled, isEnabledImpl, isFocusTraversable, isLightweight, isOpaque, isRecursivelyVisible, 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, processMouseEvent, processMouseMotionEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, reshape, resize, resize, setBackground, setBounds, setBounds, setComponentOrientation, setDropTarget, setEnabled, setForeground, setLocale, setLocation, setLocation, setName, setSize, setSize, setVisible, show, size, toString, transferFocus
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, registerNatives, wait, wait, wait
 

Field Detail

CLS

private static final java.lang.String CLS

STR_TITLE_CONNECT_PROPS_DIALOG

private static final java.lang.String STR_TITLE_CONNECT_PROPS_DIALOG

STR_LBL_NICK

private static final java.lang.String STR_LBL_NICK

STR_LBL_SERVER

private static final java.lang.String STR_LBL_SERVER

STR_OK

private static final java.lang.String STR_OK

STR_CANCEL

private static final java.lang.String STR_CANCEL

dimension

private static final java.awt.Dimension dimension

textFieldFocusListener

private TextFieldFocusListener textFieldFocusListener

container

private java.awt.Container container

gbl

private java.awt.GridBagLayout gbl

gbc

private java.awt.GridBagConstraints gbc

lblNick

private javax.swing.JLabel lblNick

lblServer

private javax.swing.JLabel lblServer

txtNick

private javax.swing.JTextField txtNick

txtServer

private javax.swing.JTextField txtServer

btnOK

private ChatButton btnOK

btnCancel

private ChatButton btnCancel

clientControls

private ClientControls clientControls

success

private boolean success

canceled

private boolean canceled
Constructor Detail

ConnectPropsDialog

public ConnectPropsDialog(java.awt.Frame owner,
                          ClientControls clientControls)
Constructor.
Parameters:
owner - The Frame from which this dialog was opened.
clienControls - The client functions.
Method Detail

actionPerformed

public void actionPerformed(java.awt.event.ActionEvent event)
Invoked when an action event occurs. Here: when a button is pressed.
Specified by:
actionPerformed in interface java.awt.event.ActionListener
Parameters:
event - The ActionEvent that occured.

connect

private void connect()

setSuccess

private void setSuccess(boolean success)
sets the flag success to the specified value.

isSuccess

public boolean isSuccess()
returns true, if the attempt to connect was successfull.

setCanceled

private void setCanceled(boolean cancel)
sets the flag canceled to the specified value.

isCanceled

public boolean isCanceled()
returns true, if the attempt to connect was canceled by the user.

getCurrentNick

public java.lang.String getCurrentNick()
returns the current used nickname. (used for ShipAttac)