networking.client.frame
Class ClientFrameUI

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by java.awt.Window
              extended by java.awt.Frame
                  extended by networking.client.frame.ClientFrameUI
All Implemented Interfaces:
java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, javax.accessibility.Accessible
Direct Known Subclasses:
ClientFrame

 class ClientFrameUI
extends java.awt.Frame

ClientFrameUI - this class lays out UI controls of the client frame


Nested Class Summary
(package private)  class ClientFrameUI.TextFieldEx
          TextFieldEx extends textField to specify minimum size
 
Nested classes/interfaces inherited from class java.awt.Frame
java.awt.Frame.AccessibleAWTFrame
 
Nested classes/interfaces inherited from class java.awt.Window
java.awt.Window.AccessibleAWTWindow
 
Nested classes/interfaces inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Nested classes/interfaces inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
protected static int CONNECTED
          Client state constant - connected
protected static int DISCONNECTED
          Client state constant - disconnected
protected static int INPROCESS
          Client state constant - in process
protected static int LEADER
          Client state constant - connected as leader
(package private)  java.awt.Button m_buttonAbout
           
(package private)  java.awt.Button m_buttonConnect
          Buttons
(package private)  java.awt.Button m_buttonDisconnect
           
(package private)  java.awt.Button m_buttonForce
           
(package private)  java.awt.Button m_buttonSend
           
(package private)  java.awt.Button m_buttonSendAll
           
(package private)  java.awt.Button m_buttonSendFile
           
(package private)  ListEx m_clients
          List of clients
(package private)  java.awt.TextArea m_taMessages
          Messages text area
(package private)  ClientFrameUI.TextFieldEx m_tfHost
          Host text field
(package private)  ClientFrameUI.TextFieldEx m_tfMessage
          Message text field
(package private)  ClientFrameUI.TextFieldEx m_tfName
          Name text field
(package private)  ClientFrameUI.TextFieldEx m_tfPort
          Port text field
protected static int s_racer
          Facility variable
 
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 java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
ClientFrameUI()
          Construct new ClientFrameUI object
 
Method Summary
(package private)  void buttonAbout_actionPerformed(java.awt.event.ActionEvent event)
          Connect
(package private)  void buttonConnect_actionPerformed(java.awt.event.ActionEvent event)
          Connect
(package private)  void buttonDisconnect_actionPerformed(java.awt.event.ActionEvent event)
          Disconnect
(package private)  void buttonForce_actionPerformed(java.awt.event.ActionEvent event)
          Force disconection
(package private)  void buttonSend_actionPerformed(java.awt.event.ActionEvent event)
          Send message
(package private)  void buttonSendAll_actionPerformed(java.awt.event.ActionEvent event)
          Broadcast message
(package private)  void buttonSendFile_actionPerformed(java.awt.event.ActionEvent event)
          Send file
(package private)  void init()
          Initialize frame
(package private)  void setControlsState(int n)
          Set controls state
private  void setupCenter(java.awt.Panel p)
          Setup center panel
private  void setupConnect(java.awt.Panel p)
          Setup connect panel
private  void setupNorth(java.awt.Panel p)
          Setup north panel
private  void setupSouth(java.awt.Panel p)
          Setup south panel
 
Methods inherited from class java.awt.Frame
addNotify, finalize, getAccessibleContext, getCursorType, getExtendedState, getFrames, getIconImage, getMaximizedBounds, getMenuBar, getState, getTitle, isResizable, isUndecorated, paramString, remove, removeNotify, setCursor, setExtendedState, setIconImage, setMaximizedBounds, setMenuBar, setResizable, setState, setTitle, setUndecorated
 
Methods inherited from class java.awt.Window
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getGraphicsConfiguration, getInputContext, getListeners, getLocale, getMostRecentFocusOwner, getOwnedWindows, getOwner, getToolkit, getWarningString, getWindowFocusListeners, getWindowListeners, getWindowStateListeners, hide, isActive, isAlwaysOnTop, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isShowing, pack, postEvent, processEvent, processWindowEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, setAlwaysOnTop, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setLocationByPlatform, setLocationRelativeTo, show, toBack, toFront
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, 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, paint, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, setLayout, transferFocusBackward, transferFocusDownCycle, update, 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, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, 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, isMaximumSizeSet, isMinimumSizeSet, isOpaque, 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, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, reshape, resize, resize, setBackground, setBounds, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setMinimumSize, setName, setPreferredSize, setSize, setSize, setVisible, show, size, toString, transferFocus, transferFocusUpCycle
 
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

s_racer

protected static int s_racer
Facility variable


CONNECTED

protected static final int CONNECTED
Client state constant - connected


LEADER

protected static final int LEADER
Client state constant - connected as leader


DISCONNECTED

protected static final int DISCONNECTED
Client state constant - disconnected


INPROCESS

protected static final int INPROCESS
Client state constant - in process


m_tfHost

ClientFrameUI.TextFieldEx m_tfHost
Host text field


m_tfPort

ClientFrameUI.TextFieldEx m_tfPort
Port text field


m_tfName

ClientFrameUI.TextFieldEx m_tfName
Name text field


m_tfMessage

ClientFrameUI.TextFieldEx m_tfMessage
Message text field


m_taMessages

java.awt.TextArea m_taMessages
Messages text area


m_clients

ListEx m_clients
List of clients


m_buttonConnect

java.awt.Button m_buttonConnect
Buttons


m_buttonDisconnect

java.awt.Button m_buttonDisconnect

m_buttonAbout

java.awt.Button m_buttonAbout

m_buttonForce

java.awt.Button m_buttonForce

m_buttonSend

java.awt.Button m_buttonSend

m_buttonSendAll

java.awt.Button m_buttonSendAll

m_buttonSendFile

java.awt.Button m_buttonSendFile
Constructor Detail

ClientFrameUI

public ClientFrameUI()
Construct new ClientFrameUI object

Method Detail

init

void init()
Initialize frame


setupCenter

private void setupCenter(java.awt.Panel p)
Setup center panel


setupSouth

private void setupSouth(java.awt.Panel p)
Setup south panel


setupNorth

private void setupNorth(java.awt.Panel p)
Setup north panel

Parameters:
p - panel

setupConnect

private void setupConnect(java.awt.Panel p)
Setup connect panel

Parameters:
p - panel

setControlsState

void setControlsState(int n)
Set controls state

Parameters:
n - state to conform with

buttonAbout_actionPerformed

void buttonAbout_actionPerformed(java.awt.event.ActionEvent event)
Connect


buttonConnect_actionPerformed

void buttonConnect_actionPerformed(java.awt.event.ActionEvent event)
Connect


buttonDisconnect_actionPerformed

void buttonDisconnect_actionPerformed(java.awt.event.ActionEvent event)
Disconnect


buttonForce_actionPerformed

void buttonForce_actionPerformed(java.awt.event.ActionEvent event)
Force disconection


buttonSend_actionPerformed

void buttonSend_actionPerformed(java.awt.event.ActionEvent event)
Send message


buttonSendAll_actionPerformed

void buttonSendAll_actionPerformed(java.awt.event.ActionEvent event)
Broadcast message


buttonSendFile_actionPerformed

void buttonSendFile_actionPerformed(java.awt.event.ActionEvent event)
Send file



Copyright © 2009 Alexey Veremenko. All rights reserved.