Babylon Java Chat

Class BabylonPanel

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by java.awt.Panel
              extended by BabylonPanel
All Implemented Interfaces:
java.awt.event.ActionListener, java.awt.event.ItemListener, java.awt.event.KeyListener, java.awt.event.MouseListener, java.awt.event.MouseMotionListener, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, java.util.EventListener, javax.accessibility.Accessible

public class BabylonPanel
extends java.awt.Panel
implements java.awt.event.ActionListener, java.awt.event.ItemListener, java.awt.event.KeyListener, java.awt.event.MouseListener, java.awt.event.MouseMotionListener

The main panel of the client window or applet.

Author:
Andy McLaughlin
See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class java.awt.Panel
java.awt.Panel.AccessibleAWTPanel
 
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.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
protected  java.awt.TextField activityField
           
protected  java.lang.String additional
           
protected  boolean adminConsole
           
protected  java.net.URL baseURL
           
protected  BabylonCanvas canvas
           
protected  int clientId
           
protected  java.awt.Choice colorChoice
           
protected  boolean connected
           
protected  BabylonClientConnection connection
           
protected  BabylonRoomInfo currentRoom
           
protected  int drawFontNumber
           
protected  int drawSize
           
protected  int drawStyle
           
protected  java.lang.String email
           
protected  java.lang.String encryptedPassword
           
protected  java.lang.String host
           
protected  java.util.Vector instantMessageDialogs
           
protected static java.awt.Font largeBoldFont
           
protected static java.awt.Font largeFont
           
protected  boolean lockSettings
           
protected  java.awt.TextArea messagesArea
           
protected  java.lang.String name
           
protected  java.awt.Label nameLabel
           
protected  java.awt.Frame parentWindow
           
protected  BabylonPasswordEncryptor passwordEncryptor
           
protected  java.lang.String plainPassword
           
protected  boolean playSound
           
protected  java.lang.String port
           
protected  boolean requirePassword
           
protected  BabylonRoomControlDialog roomControlDialog
           
protected  BabylonRoomInfo[] roomInfoArray
           
protected  BabylonRoomsDialog roomsDialog
           
protected  java.awt.Checkbox sendToAllCheckbox
           
protected  java.awt.List sendToList
           
protected static java.awt.Font smallFont
           
protected  BabylonStringManager strings
           
protected  BabylonApplet thisApplet
           
protected static java.awt.Font xLargeFont
           
protected static java.awt.Font xSmallFont
           
 
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
BabylonPanel(java.lang.String userName, java.lang.String userPassword, java.lang.String hostName, java.lang.String portName, boolean isCanvas, java.net.URL url)
           
 
Method Summary
 void actionPerformed(java.awt.event.ActionEvent E)
           
 void centerDialog(java.awt.Dialog dialog)
           
static void centerDialog(java.awt.Frame frame, java.awt.Dialog dialog)
           
static void centerDialogOnScreen(java.awt.Dialog dialog)
           
protected  void connect()
           
protected  void disconnect()
           
protected  int[] getRecipientIds()
           
 void itemStateChanged(java.awt.event.ItemEvent E)
           
 void keyPressed(java.awt.event.KeyEvent E)
           
 void keyReleased(java.awt.event.KeyEvent E)
           
 void keyTyped(java.awt.event.KeyEvent E)
           
 void mouseClicked(java.awt.event.MouseEvent E)
           
 void mouseDragged(java.awt.event.MouseEvent E)
           
 void mouseEntered(java.awt.event.MouseEvent E)
           
 void mouseExited(java.awt.event.MouseEvent E)
           
 void mouseMoved(java.awt.event.MouseEvent E)
           
 void mousePressed(java.awt.event.MouseEvent E)
           
 void mouseReleased(java.awt.event.MouseEvent E)
           
protected  void offline()
           
protected  void roomOwner(boolean owner)
           
 void sendFile()
           
protected  void setApplet(BabylonApplet ap)
           
protected  void setParent(java.awt.Component comp)
           
protected  void showCanvas(boolean state)
           
 
Methods inherited from class java.awt.Panel
addNotify, getAccessibleContext
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getInsets, getLayout, getListeners, getMaximumSize, getMinimumSize, getMousePosition, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paint, paintComponents, paramString, preferredSize, print, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, removeNotify, setComponentZOrder, setFocusCycleRoot, 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, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getToolkit, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, 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, setCursor, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setMinimumSize, setName, setPreferredSize, setSize, setSize, setVisible, show, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

baseURL

protected java.net.URL baseURL

strings

protected BabylonStringManager strings

parentWindow

protected java.awt.Frame parentWindow

thisApplet

protected BabylonApplet thisApplet

clientId

protected int clientId

name

protected java.lang.String name

plainPassword

protected java.lang.String plainPassword

encryptedPassword

protected java.lang.String encryptedPassword

host

protected java.lang.String host

port

protected java.lang.String port

email

protected java.lang.String email

additional

protected java.lang.String additional

currentRoom

protected BabylonRoomInfo currentRoom

roomInfoArray

protected BabylonRoomInfo[] roomInfoArray

drawFontNumber

protected int drawFontNumber

drawStyle

protected int drawStyle

drawSize

protected int drawSize

requirePassword

protected boolean requirePassword

lockSettings

protected boolean lockSettings

playSound

protected boolean playSound

connection

protected BabylonClientConnection connection

connected

protected boolean connected

passwordEncryptor

protected BabylonPasswordEncryptor passwordEncryptor

roomsDialog

protected BabylonRoomsDialog roomsDialog

roomControlDialog

protected BabylonRoomControlDialog roomControlDialog

instantMessageDialogs

protected java.util.Vector instantMessageDialogs

adminConsole

protected boolean adminConsole

messagesArea

protected java.awt.TextArea messagesArea

canvas

protected BabylonCanvas canvas

nameLabel

protected java.awt.Label nameLabel

activityField

protected java.awt.TextField activityField

sendToAllCheckbox

protected java.awt.Checkbox sendToAllCheckbox

sendToList

protected java.awt.List sendToList

colorChoice

protected java.awt.Choice colorChoice

xSmallFont

protected static final java.awt.Font xSmallFont

smallFont

protected static final java.awt.Font smallFont

largeFont

protected static final java.awt.Font largeFont

largeBoldFont

protected static final java.awt.Font largeBoldFont

xLargeFont

protected static final java.awt.Font xLargeFont
Constructor Detail

BabylonPanel

public BabylonPanel(java.lang.String userName,
                    java.lang.String userPassword,
                    java.lang.String hostName,
                    java.lang.String portName,
                    boolean isCanvas,
                    java.net.URL url)
Method Detail

setParent

protected void setParent(java.awt.Component comp)

offline

protected void offline()

connect

protected void connect()

disconnect

protected void disconnect()

setApplet

protected void setApplet(BabylonApplet ap)

roomOwner

protected void roomOwner(boolean owner)

showCanvas

protected void showCanvas(boolean state)

getRecipientIds

protected int[] getRecipientIds()

sendFile

public void sendFile()

centerDialogOnScreen

public static void centerDialogOnScreen(java.awt.Dialog dialog)

centerDialog

public static void centerDialog(java.awt.Frame frame,
                                java.awt.Dialog dialog)

centerDialog

public void centerDialog(java.awt.Dialog dialog)

actionPerformed

public void actionPerformed(java.awt.event.ActionEvent E)
Specified by:
actionPerformed in interface java.awt.event.ActionListener

keyPressed

public void keyPressed(java.awt.event.KeyEvent E)
Specified by:
keyPressed in interface java.awt.event.KeyListener

keyReleased

public void keyReleased(java.awt.event.KeyEvent E)
Specified by:
keyReleased in interface java.awt.event.KeyListener

keyTyped

public void keyTyped(java.awt.event.KeyEvent E)
Specified by:
keyTyped in interface java.awt.event.KeyListener

mouseClicked

public void mouseClicked(java.awt.event.MouseEvent E)
Specified by:
mouseClicked in interface java.awt.event.MouseListener

mouseEntered

public void mouseEntered(java.awt.event.MouseEvent E)
Specified by:
mouseEntered in interface java.awt.event.MouseListener

mouseExited

public void mouseExited(java.awt.event.MouseEvent E)
Specified by:
mouseExited in interface java.awt.event.MouseListener

mousePressed

public void mousePressed(java.awt.event.MouseEvent E)
Specified by:
mousePressed in interface java.awt.event.MouseListener

mouseReleased

public void mouseReleased(java.awt.event.MouseEvent E)
Specified by:
mouseReleased in interface java.awt.event.MouseListener

mouseDragged

public void mouseDragged(java.awt.event.MouseEvent E)
Specified by:
mouseDragged in interface java.awt.event.MouseMotionListener

mouseMoved

public void mouseMoved(java.awt.event.MouseEvent E)
Specified by:
mouseMoved in interface java.awt.event.MouseMotionListener

itemStateChanged

public void itemStateChanged(java.awt.event.ItemEvent E)
Specified by:
itemStateChanged in interface java.awt.event.ItemListener

Babylon Java Chat