fix
Class AppletFrame

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 javax.swing.JFrame
                      extended by fix.AppletFrame
All Implemented Interfaces:
java.awt.event.ActionListener, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, java.util.EventListener, javax.accessibility.Accessible, javax.swing.RootPaneContainer, javax.swing.WindowConstants

public class AppletFrame
extends javax.swing.JFrame
implements java.awt.event.ActionListener

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class javax.swing.JFrame
javax.swing.JFrame.AccessibleJFrame
 
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.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
private  java.lang.String auth
           
private  javax.swing.JPanel bottomPanel
           
private  javax.swing.JFileChooser browser
           
private  javax.swing.JPanel buttonPanel
           
private  javax.swing.JTextField commentField
           
private  javax.swing.JLabel commentLabel
           
private  javax.swing.JPanel commentPanel
           
private  javax.swing.JPanel dataPanel
           
private  boolean debug
           
private  ErrorWindow er
           
private  javax.swing.ImageIcon exitImg
           
private  javax.swing.JMenuItem exitItem
           
private  javax.swing.JButton fileButton
           
private  javax.swing.JTextField fileField
           
private  javax.swing.JLabel fileLabel
           
private  javax.swing.JMenu fileMenu
           
private  javax.swing.JPanel filePanel
           
private  java.lang.String host
           
private  javax.swing.JFrame infoFrame
           
private  javax.swing.ImageIcon infoImg
           
private  javax.swing.JMenuItem infoItem
           
private  javax.swing.JTextPane infoPane
           
private  javax.swing.JPanel jContentPane
           
private  javax.swing.JMenuBar mainMenuBar
           
private  javax.swing.JCheckBox mimeBox
           
private  javax.swing.JPanel mimePanel
           
private  javax.swing.JMenu optionMenu
           
private  javax.swing.JTextField recField
           
private  javax.swing.JLabel recLabel
           
private  javax.swing.JPanel recPanel
           
private  javax.swing.ImageIcon reseImg
           
private  javax.swing.JMenuItem resetItem
           
private  Sender s
           
private  javax.swing.JButton sendButton
           
private  javax.swing.ImageIcon sendImg
           
private static long serialVersionUID
           
private  javax.swing.JLabel sizeLabel
           
private  javax.swing.JPanel sizePanel
           
private  java.lang.String sizeUnit
           
private  java.lang.String use
           
private static double versionnumber
           
 
Fields inherited from class javax.swing.JFrame
accessibleContext, EXIT_ON_CLOSE, rootPane, rootPaneCheckingEnabled
 
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 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
AppletFrame(java.lang.String server, java.lang.String user, java.lang.String id, ErrorWindow e, boolean d)
          This is the default constructor
 
Method Summary
 void actionPerformed(java.awt.event.ActionEvent arg0)
           
private  javax.swing.ImageIcon createImageIcon(java.lang.String path, java.lang.String description)
          Creates an instance of ImageIcon using the path and a description.
private  javax.swing.JPanel getBottomPanel()
          This method initializes bottomPanel
private  javax.swing.JPanel getButtonPanel()
          This method initializes buttonPanel
private  javax.swing.JTextField getCommentField()
          This method initializes commentField
private  javax.swing.JPanel getCommentPanel()
          This method initializes commentPanel
private  javax.swing.JPanel getDataPanel()
          This method initializes dataPanel
private  javax.swing.JMenuItem getExitItem()
          This method initializes exitItem
private  javax.swing.JButton getFileButton()
          This method initializes fileButton
 javax.swing.JTextField getFileField()
          This method initializes fileField
private  javax.swing.JMenu getFileMenu()
          This method initializes fileMenu
private  javax.swing.JPanel getFilePanel()
          This method initializes filePanel
private  javax.swing.JFrame getInfoFrame()
          This method initializes infoFrame
private  javax.swing.JMenuItem getInfoItem()
          This method initializes infoItem
private  javax.swing.JTextPane getInfoPane()
          This method initializes infoPane
private  javax.swing.JPanel getJContentPane()
          This method initializes jContentPane
private  javax.swing.JMenuBar getMainMenuBar()
          This method initializes mainMenuBar
private  javax.swing.JCheckBox getMimeBox()
          This method initializes mimeBox
 javax.swing.JPanel getMimePanel()
          This method initializes mimePanel
private  javax.swing.JMenu getOptionMenu()
          This method initializes optionMenu
 javax.swing.JTextField getRecField()
          This method initializes recField
private  javax.swing.JPanel getRecPanel()
          This method initializes recPanel
private  javax.swing.JMenuItem getResetItem()
          This method initializes resetItem
private  javax.swing.JButton getSendButton()
          This method initializes sendButton
private  javax.swing.JPanel getSizePanel()
          This method initializes sizePanel
private  void initialize()
          This method initializes this
 boolean isFieldSet(javax.swing.JTextField jtf)
          Checks if the text of JTextField jtf is valid.
 void setFileText(java.lang.String text)
          Writes the file's path into the fileField and updates the filesize.
 void updateFileSize(double size)
          Updates the sizeLabel using the size of the chosen file.
 
Methods inherited from class javax.swing.JFrame
addImpl, createRootPane, frameInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getGraphics, getJMenuBar, getLayeredPane, getRootPane, getTransferHandler, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, repaint, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setIconImage, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, setTransferHandler, update
 
Methods inherited from class java.awt.Frame
addNotify, getCursorType, getExtendedState, getFrames, getIconImage, getMaximizedBounds, getMenuBar, getState, getTitle, isResizable, isUndecorated, remove, removeNotify, setCursor, setExtendedState, 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, getIconImages, getInputContext, getListeners, getLocale, getModalExclusionType, getMostRecentFocusOwner, getOwnedWindows, getOwner, getOwnerlessWindows, getToolkit, getWarningString, getWindowFocusListeners, getWindowListeners, getWindows, getWindowStateListeners, hide, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isShowing, pack, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImages, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setSize, setVisible, show, toBack, toFront
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, 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, removeAll, removeContainerListener, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, transferFocusBackward, transferFocusDownCycle, 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, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, 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, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resize, resize, setBackground, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface java.awt.MenuContainer
getFont, postEvent
 

Field Detail

serialVersionUID

private static final long serialVersionUID
See Also:
Constant Field Values

versionnumber

private static final double versionnumber
See Also:
Constant Field Values

jContentPane

private javax.swing.JPanel jContentPane

dataPanel

private javax.swing.JPanel dataPanel

bottomPanel

private javax.swing.JPanel bottomPanel

recPanel

private javax.swing.JPanel recPanel

filePanel

private javax.swing.JPanel filePanel

recLabel

private javax.swing.JLabel recLabel

recField

private javax.swing.JTextField recField

fileLabel

private javax.swing.JLabel fileLabel

fileField

private javax.swing.JTextField fileField

fileButton

private javax.swing.JButton fileButton

mainMenuBar

private javax.swing.JMenuBar mainMenuBar

fileMenu

private javax.swing.JMenu fileMenu

resetItem

private javax.swing.JMenuItem resetItem

exitItem

private javax.swing.JMenuItem exitItem

commentPanel

private javax.swing.JPanel commentPanel

commentLabel

private javax.swing.JLabel commentLabel

commentField

private javax.swing.JTextField commentField

optionMenu

private javax.swing.JMenu optionMenu

buttonPanel

private javax.swing.JPanel buttonPanel

sendButton

private javax.swing.JButton sendButton

sendImg

private javax.swing.ImageIcon sendImg

exitImg

private javax.swing.ImageIcon exitImg

infoImg

private javax.swing.ImageIcon infoImg

reseImg

private javax.swing.ImageIcon reseImg

browser

private javax.swing.JFileChooser browser

s

private Sender s

infoItem

private javax.swing.JMenuItem infoItem

infoFrame

private javax.swing.JFrame infoFrame

infoPane

private javax.swing.JTextPane infoPane

sizePanel

private javax.swing.JPanel sizePanel

mimePanel

private javax.swing.JPanel mimePanel

sizeLabel

private javax.swing.JLabel sizeLabel

sizeUnit

private java.lang.String sizeUnit

host

private java.lang.String host

use

private java.lang.String use

auth

private java.lang.String auth

er

private ErrorWindow er

mimeBox

private javax.swing.JCheckBox mimeBox

debug

private boolean debug
Constructor Detail

AppletFrame

public AppletFrame(java.lang.String server,
                   java.lang.String user,
                   java.lang.String id,
                   ErrorWindow e,
                   boolean d)
This is the default constructor

Method Detail

initialize

private void initialize()
This method initializes this


getJContentPane

private javax.swing.JPanel getJContentPane()
This method initializes jContentPane

Returns:
javax.swing.JPanel

actionPerformed

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

getDataPanel

private javax.swing.JPanel getDataPanel()
This method initializes dataPanel

Returns:
javax.swing.JPanel

getFilePanel

private javax.swing.JPanel getFilePanel()
This method initializes filePanel

Returns:
javax.swing.JPanel

getRecPanel

private javax.swing.JPanel getRecPanel()
This method initializes recPanel

Returns:
javax.swing.JPanel

getBottomPanel

private javax.swing.JPanel getBottomPanel()
This method initializes bottomPanel

Returns:
javax.swing.JPanel

getRecField

public javax.swing.JTextField getRecField()
This method initializes recField

Returns:
javax.swing.JTextField

getFileField

public javax.swing.JTextField getFileField()
This method initializes fileField

Returns:
javax.swing.JTextField

getFileButton

private javax.swing.JButton getFileButton()
This method initializes fileButton

Returns:
javax.swing.JButton

getMainMenuBar

private javax.swing.JMenuBar getMainMenuBar()
This method initializes mainMenuBar

Returns:
javax.swing.JMenuBar

getFileMenu

private javax.swing.JMenu getFileMenu()
This method initializes fileMenu

Returns:
javax.swing.JMenu

getResetItem

private javax.swing.JMenuItem getResetItem()
This method initializes resetItem

Returns:
javax.swing.JMenuItem

getExitItem

private javax.swing.JMenuItem getExitItem()
This method initializes exitItem

Returns:
javax.swing.JMenuItem

getCommentPanel

private javax.swing.JPanel getCommentPanel()
This method initializes commentPanel

Returns:
javax.swing.JPanel

getCommentField

private javax.swing.JTextField getCommentField()
This method initializes commentField

Returns:
javax.swing.JTextField

getOptionMenu

private javax.swing.JMenu getOptionMenu()
This method initializes optionMenu

Returns:
javax.swing.JMenu

getButtonPanel

private javax.swing.JPanel getButtonPanel()
This method initializes buttonPanel

Returns:
javax.swing.JPanel

getSendButton

private javax.swing.JButton getSendButton()
This method initializes sendButton

Returns:
javax.swing.JButton

createImageIcon

private javax.swing.ImageIcon createImageIcon(java.lang.String path,
                                              java.lang.String description)
Creates an instance of ImageIcon using the path and a description.

Parameters:
path - The path where the image is located.
description - The image description.
Returns:
Icon loaded from path.

getInfoItem

private javax.swing.JMenuItem getInfoItem()
This method initializes infoItem

Returns:
javax.swing.JMenuItem

getInfoFrame

private javax.swing.JFrame getInfoFrame()
This method initializes infoFrame

Returns:
javax.swing.JFrame

getInfoPane

private javax.swing.JTextPane getInfoPane()
This method initializes infoPane

Returns:
javax.swing.JPanel

getSizePanel

private javax.swing.JPanel getSizePanel()
This method initializes sizePanel

Returns:
javax.swing.JPanel

updateFileSize

public void updateFileSize(double size)
Updates the sizeLabel using the size of the chosen file.

Parameters:
size - Size of the chosen file.

setFileText

public void setFileText(java.lang.String text)
Writes the file's path into the fileField and updates the filesize.

Parameters:
text -

isFieldSet

public boolean isFieldSet(javax.swing.JTextField jtf)
Checks if the text of JTextField jtf is valid.

Parameters:
jtf - the JTextField
Returns:
true if text is valid, false else.

getMimePanel

public javax.swing.JPanel getMimePanel()
This method initializes mimePanel

Returns:
javax.swing.JPanel

getMimeBox

private javax.swing.JCheckBox getMimeBox()
This method initializes mimeBox

Returns:
javax.swing.JCheckBox