|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectjava.awt.Component
java.awt.Container
java.awt.Window
java.awt.Frame
networking.client.frame.ClientFrameUI
networking.client.frame.ClientFrame
public class ClientFrame
ClientFrame - this class represents a frame which interacts with ClientTalkThread
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from class networking.client.frame.ClientFrameUI |
|---|
ClientFrameUI.TextFieldEx |
| 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 | |
|---|---|
private boolean |
m_bCloseOnExit
Close on exit flag for FileFrames |
protected Client |
m_client
Client object |
private int |
m_port
Connection port |
protected ClientThread |
m_thread
Client thread |
| Fields inherited from class networking.client.frame.ClientFrameUI |
|---|
CONNECTED, DISCONNECTED, INPROCESS, LEADER, m_buttonAbout, m_buttonConnect, m_buttonDisconnect, m_buttonForce, m_buttonSend, m_buttonSendAll, m_buttonSendFile, m_clients, m_taMessages, m_tfHost, m_tfMessage, m_tfName, m_tfPort, s_racer |
| 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 | |
|---|---|
ClientFrame(java.lang.String host)
Construct new ClientFrame object |
|
| Method Summary | |
|---|---|
private java.io.File |
askAccept(Message msg)
Ask wheither to accept the file |
protected java.io.File |
askFile(int mode)
Ask location for file sending/receiving |
(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 |
(package private) void |
buttonSendFile_actionPerformed(java.awt.event.ActionEvent event)
Send file |
void |
dispose()
|
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 |
Client |
getClient()
Get client descriptor |
boolean |
getCloseOnExit()
Test weither FileFrame should close on exit |
java.lang.String |
getHost()
Get connection host |
int |
getPort()
Get connection port |
(package private) void |
init()
Initialize frame |
protected boolean |
isAvailable(java.io.File file,
int mode)
|
static void |
main(java.lang.String[] args)
ClientFrame entry |
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 ClientTalkThread |
void |
setCloseOnExit(boolean mode)
Set weither FileFrame should close on exit |
void |
setTitle(java.lang.String title)
|
void |
show()
|
| Methods inherited from class networking.client.frame.ClientFrameUI |
|---|
buttonAbout_actionPerformed, setControlsState |
| 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, setUndecorated |
| Methods inherited from class java.awt.Window |
|---|
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, 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, 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 |
|---|
protected Client m_client
protected ClientThread m_thread
private int m_port
private boolean m_bCloseOnExit
| Constructor Detail |
|---|
public ClientFrame(java.lang.String host)
host - host to connect to| Method Detail |
|---|
private java.io.File askAccept(Message msg)
msg - message
public void onNewFile(Message msg)
ITalkClient
onNewFile in interface ITalkClientpublic void onDebar(Message msg)
ITalkClient
onDebar in interface ITalkClientpublic void onNewMessage(Message msg)
ITalkClient
onNewMessage in interface ITalkClientpublic void onListChanged(Message msg)
ITalkClient
onListChanged in interface ITalkClientpublic void onDisconnect()
ITalkClient
onDisconnect in interface ITalkClientpublic void onConnect(Message msg)
ITalkClient
onConnect in interface ITalkClientvoid buttonConnect_actionPerformed(java.awt.event.ActionEvent event)
buttonConnect_actionPerformed in class ClientFrameUIvoid buttonDisconnect_actionPerformed(java.awt.event.ActionEvent event)
buttonDisconnect_actionPerformed in class ClientFrameUIvoid buttonForce_actionPerformed(java.awt.event.ActionEvent event)
buttonForce_actionPerformed in class ClientFrameUIvoid buttonSend_actionPerformed(java.awt.event.ActionEvent event)
buttonSend_actionPerformed in class ClientFrameUIvoid buttonSendAll_actionPerformed(java.awt.event.ActionEvent event)
buttonSendAll_actionPerformed in class ClientFrameUIvoid buttonSendFile_actionPerformed(java.awt.event.ActionEvent event)
buttonSendFile_actionPerformed in class ClientFrameUI
protected final boolean isAvailable(java.io.File file,
int mode)
protected final java.io.File askFile(int mode)
mode - FileFrame.SAVE or FileFrame.LOADprotected boolean ensureRecipients()
void send(Message msg)
msg - message to sendpublic void error(java.lang.Exception e)
error in interface ITalkCliente - exceptionvoid error(java.lang.String s)
s - messagepublic void dispose()
dispose in class java.awt.Windowpublic void show()
show in class java.awt.Windowvoid init()
ClientFrameUI
init in class ClientFrameUIpublic void setTitle(java.lang.String title)
setTitle in class java.awt.Framepublic final Client getClient()
public final java.lang.String getHost()
IConnectInfo
getHost in interface IConnectInfopublic final int getPort()
IConnectInfo
getPort in interface IConnectInfopublic final boolean getCloseOnExit()
public final void setCloseOnExit(boolean mode)
mode - public static void main(java.lang.String[] args)
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
Copyright © 2009 Alexey Veremenko. All rights reserved.