|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object java.awt.Component java.awt.Container java.awt.Panel java.applet.Applet networking.client.applet.ClientAppletUI networking.client.applet.ClientApplet
public class ClientApplet
ClientApplet - this class represents an applet which interacts with ClientThread
Nested Class Summary |
---|
Nested classes/interfaces inherited from class networking.client.applet.ClientAppletUI |
---|
ClientAppletUI.SmartLabel, ClientAppletUI.TextFieldEx |
Nested classes/interfaces inherited from class java.applet.Applet |
---|
java.applet.Applet.AccessibleApplet |
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.BltBufferStrategy, java.awt.Component.FlipBufferStrategy |
Field Summary | |
---|---|
protected Client |
m_client
Client object |
private int |
m_port
Connection port |
protected ClientThread |
m_thread
Client thread |
Fields inherited from class networking.client.applet.ClientAppletUI |
---|
CONNECTED, DISCONNECTED, INPROCESS, LEADER, m_buttonConnect, m_buttonDisconnect, m_buttonForce, m_buttonSend, m_buttonSendAll, m_clients, m_lblTitle, m_taMessages, m_tfHost, m_tfMessage, m_tfName, m_tfPort |
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 | |
---|---|
ClientApplet()
Construct new ClientApplet object |
Method Summary | |
---|---|
(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 disconnection |
(package private) void |
buttonSend_actionPerformed(java.awt.event.ActionEvent event)
Send message |
(package private) void |
buttonSendAll_actionPerformed(java.awt.event.ActionEvent event)
Broadcast message |
protected boolean |
ensureRecipients()
Ensure there are selected recipients, warn user if none is selected |
void |
error(java.lang.Exception e)
Report error |
(package private) void |
error(java.lang.String s)
Report error |
java.lang.String |
getHost()
Get connection host |
int |
getPort()
Get connection port |
void |
init()
|
void |
onConnect(Message msg)
Connect handler |
void |
onDebar(Message msg)
Debar handler |
void |
onDisconnect()
Disconnect handler |
void |
onListChanged(Message msg)
ListChanged handler |
void |
onNewFile(Message msg)
NewFile handler |
void |
onNewMessage(Message msg)
NewMessage handler |
(package private) void |
send(Message msg)
Send message to the ClientThread |
void |
setTitle(java.lang.String title)
|
void |
start()
|
void |
stop()
|
Methods inherited from class networking.client.applet.ClientAppletUI |
---|
setControlsState, setStatus |
Methods inherited from class java.applet.Applet |
---|
destroy, getAccessibleContext, getAppletContext, getAppletInfo, getAudioClip, getAudioClip, getCodeBase, getDocumentBase, getImage, getImage, getLocale, getParameter, getParameterInfo, isActive, newAudioClip, play, play, resize, resize, setStub, showStatus |
Methods inherited from class java.awt.Panel |
---|
addNotify |
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, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, 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, 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 |
---|
protected Client m_client
protected ClientThread m_thread
private int m_port
Constructor Detail |
---|
public ClientApplet()
Method Detail |
---|
public void onNewFile(Message msg)
onNewFile
in interface ITalkClient
msg
- messagepublic void onDebar(Message msg)
onDebar
in interface ITalkClient
public void onNewMessage(Message msg)
onNewMessage
in interface ITalkClient
public void onListChanged(Message msg)
onListChanged
in interface ITalkClient
public void onDisconnect()
onDisconnect
in interface ITalkClient
public void onConnect(Message msg)
onConnect
in interface ITalkClient
void buttonConnect_actionPerformed(java.awt.event.ActionEvent event)
buttonConnect_actionPerformed
in class ClientAppletUI
void buttonDisconnect_actionPerformed(java.awt.event.ActionEvent event)
buttonDisconnect_actionPerformed
in class ClientAppletUI
void buttonForce_actionPerformed(java.awt.event.ActionEvent event)
buttonForce_actionPerformed
in class ClientAppletUI
void buttonSend_actionPerformed(java.awt.event.ActionEvent event)
buttonSend_actionPerformed
in class ClientAppletUI
void buttonSendAll_actionPerformed(java.awt.event.ActionEvent event)
buttonSendAll_actionPerformed
in class ClientAppletUI
protected boolean ensureRecipients()
void send(Message msg)
msg
- message to sendpublic void error(java.lang.Exception e)
error
in interface ITalkClient
e
- exceptionvoid error(java.lang.String s)
s
- messagepublic void start()
start
in class java.applet.Applet
public void stop()
stop
in class java.applet.Applet
public void init()
init
in class ClientAppletUI
public void setTitle(java.lang.String title)
public final java.lang.String getHost()
IConnectInfo
getHost
in interface IConnectInfo
public final int getPort()
IConnectInfo
getPort
in interface IConnectInfo
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Copyright © 2009 Alexey Veremenko. All rights reserved.