swpchat.client.gui
Class SendFileDialog

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--java.awt.Window
                    |
                    +--java.awt.Dialog
                          |
                          +--javax.swing.JDialog
                                |
                                +--swpchat.client.gui.SendFileDialog
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 SendFileDialog
extends javax.swing.JDialog
implements ClientConstantPool, java.awt.event.ActionListener

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  BorderedLabel bordName
           
private  BorderedLabel bordSize
           
private  ChatButton btnCancel
           
private  ChatButton btnSend
           
private static java.lang.String CLS
           
private  java.awt.Container content
           
private static java.awt.Dimension DIM_LIST
           
private static java.awt.Dimension DIM200_25
           
private static java.awt.Dimension DIM90_25
           
private  javax.swing.DefaultListModel initModel
           
private  javax.swing.JLabel lblName
           
private  javax.swing.JLabel lblQuest
           
private  javax.swing.JLabel lblReceiver
           
private  javax.swing.JLabel lblReceiver2
           
private  javax.swing.JLabel lblSize
           
private  javax.swing.JList list
           
private  javax.swing.DefaultListModel listModel
           
private  java.awt.Frame owner
           
private  java.util.Vector returnVector
           
private static java.lang.String STR_CANCEL
           
private static java.lang.String STR_MSG
           
private static java.lang.String STR_NAME
           
private static java.lang.String STR_RECEIVER
           
private static java.lang.String STR_SEND
           
private static java.lang.String STR_SIZE
           
private static java.lang.String STR_TITLE
           
private  javax.swing.JTextField txtReceiver
           
 
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
SendFileDialog(java.awt.Frame owner)
           
 
Method Summary
 void actionPerformed(java.awt.event.ActionEvent event)
           
private  void addListeners()
           
private  java.util.Vector getReceiverList()
          returns a vector of selected names or null, if no names are selected.
 javax.swing.JTextField getReceiverTextField()
           
private  void initGUI()
           
 java.util.Vector showDialog(java.lang.String strFilename, long iSize)
          returns the vector of receivers if the ok - button is pressed.
 
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_SEND

private static final java.lang.String STR_SEND

STR_CANCEL

private static final java.lang.String STR_CANCEL

STR_NAME

private static final java.lang.String STR_NAME

STR_SIZE

private static final java.lang.String STR_SIZE

STR_RECEIVER

private static final java.lang.String STR_RECEIVER

STR_MSG

private static final java.lang.String STR_MSG

STR_TITLE

private static final java.lang.String STR_TITLE

DIM200_25

private static final java.awt.Dimension DIM200_25

DIM90_25

private static final java.awt.Dimension DIM90_25

DIM_LIST

private static final java.awt.Dimension DIM_LIST

list

private javax.swing.JList list

initModel

private javax.swing.DefaultListModel initModel

listModel

private javax.swing.DefaultListModel listModel

btnSend

private ChatButton btnSend

btnCancel

private ChatButton btnCancel

lblQuest

private javax.swing.JLabel lblQuest

lblName

private javax.swing.JLabel lblName

lblSize

private javax.swing.JLabel lblSize

lblReceiver

private javax.swing.JLabel lblReceiver

lblReceiver2

private javax.swing.JLabel lblReceiver2

bordSize

private BorderedLabel bordSize

bordName

private BorderedLabel bordName

txtReceiver

private javax.swing.JTextField txtReceiver

owner

private java.awt.Frame owner

content

private java.awt.Container content

returnVector

private java.util.Vector returnVector
Constructor Detail

SendFileDialog

public SendFileDialog(java.awt.Frame owner)
Method Detail

initGUI

private void initGUI()

addListeners

private void addListeners()

showDialog

public java.util.Vector showDialog(java.lang.String strFilename,
                                   long iSize)
returns the vector of receivers if the ok - button is pressed. returns null if the cancel - button is pressed or no names are selected.
Parameters:
filename - The filename.
size - The filesize. 'long' allows filesizes up to 4 GB, this should be enough in our case.

getReceiverList

private java.util.Vector getReceiverList()
returns a vector of selected names or null, if no names are selected.

getReceiverTextField

public javax.swing.JTextField getReceiverTextField()

actionPerformed

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