FTP-Server API

graphic
Class MemoryFrame

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--java.awt.Window
                    |
                    +--java.awt.Frame
                          |
                          +--javax.swing.JFrame
                                |
                                +--graphic.MemoryFrame
All Implemented Interfaces:
Accessible, ConfObserver, EventListener, ImageObserver, KeyListener, MenuContainer, RootPaneContainer, Serializable, WindowConstants
Direct Known Subclasses:
GroupAdmin, Main, Setup, Sniffer, UserAdmin, UserList

public abstract class MemoryFrame
extends JFrame
implements KeyListener, ConfObserver

Memoryframe is the service-implementing JFrame that remembers the JFrames positioning, and the size of the JFrame. It saves these data in the 'setup.conf' file. The frame also implements a few common things for all frames. Such as hotkeys and closing for all frames.

See Also:
Serialized Form

Field Summary
protected static ResourceBundle res
           
 
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
MemoryFrame(String name)
          Set-Construcor.
MemoryFrame(String name, String tagName)
          Set-Construcor.
 
Method Summary
 void closeAllWindows()
          Closes all JFrames in the system.
 void configurationFileReloaded()
           
 void dispose()
          Overriding metod makes shure the positioning and size is saved before close.
protected  void initializeData()
           
 void keyPressed(KeyEvent e)
          Finds CTRL+ALT+E, and opens the ErrorConsole!
 void keyReleased(KeyEvent e)
          I had to implement it!
 void keyTyped(KeyEvent e)
          I had to implement it!
 void restore()
          Restores the Window to a certain position and size.
 void save()
          Saves positioning and size.
 void savePosition()
          Saves the positioning of the window to 'setup.conf'
 void saveSize()
          Saves the size of the window to 'setup.cof'.
 void setMyLocale(Locale locale)
           
abstract  void setText()
           
 void setVisible(boolean b)
          Sets the frame's state to Frame.Normal, and calls on to super-class.
 
Methods inherited from class javax.swing.JFrame
addImpl, createRootPane, frameInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getJMenuBar, getLayeredPane, getRootPane, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, update
 
Methods inherited from class java.awt.Frame
addNotify, finalize, getCursorType, getExtendedState, getFrames, getIconImage, getMaximizedBounds, getMenuBar, getState, getTitle, isResizable, isUndecorated, remove, removeNotify, setCursor, setExtendedState, setIconImage, setMaximizedBounds, setMenuBar, setResizable, setState, setTitle, 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, isFocusableWindow, isFocusCycleRoot, isFocused, isShowing, pack, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, setCursor, setFocusableWindowState, setFocusCycleRoot, setLocationRelativeTo, 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, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paint, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, setFocusTraversalKeys, setFocusTraversalPolicy, 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, 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, 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, isOpaque, 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, setBounds, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, 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

res

protected static ResourceBundle res
Constructor Detail

MemoryFrame

public MemoryFrame(String name,
                   String tagName)
Set-Construcor.

Parameters:
name - visual name of the frame.
tagName - The tagname, that the frame will have in 'setup.conf'.

MemoryFrame

public MemoryFrame(String name)
Set-Construcor.

Parameters:
name - the visual name of the frame, and the name of the tag.
Method Detail

closeAllWindows

public void closeAllWindows()
Closes all JFrames in the system. By calling this method, the system will close, and all positions are saved!


setVisible

public void setVisible(boolean b)
Sets the frame's state to Frame.Normal, and calls on to super-class.

Overrides:
setVisible in class Component
Parameters:
b - visible?

dispose

public void dispose()
Overriding metod makes shure the positioning and size is saved before close.

Overrides:
dispose in class Window

save

public void save()
Saves positioning and size.


savePosition

public void savePosition()
Saves the positioning of the window to 'setup.conf'


saveSize

public void saveSize()
Saves the size of the window to 'setup.cof'.


configurationFileReloaded

public void configurationFileReloaded()
Specified by:
configurationFileReloaded in interface ConfObserver

initializeData

protected void initializeData()

restore

public void restore()
Restores the Window to a certain position and size. Also adds a container listener to all containers in the Window, so keyEvents is heard!


keyPressed

public void keyPressed(KeyEvent e)
Finds CTRL+ALT+E, and opens the ErrorConsole!

Specified by:
keyPressed in interface KeyListener
Parameters:
e - KeyEvent

keyReleased

public void keyReleased(KeyEvent e)
I had to implement it! ;o) It does nothing!

Specified by:
keyReleased in interface KeyListener
Parameters:
e - KeyEvent

keyTyped

public void keyTyped(KeyEvent e)
I had to implement it! ;o) It does nothing!

Specified by:
keyTyped in interface KeyListener
Parameters:
e - KeyEvent

setMyLocale

public void setMyLocale(Locale locale)

setText

public abstract void setText()

FTP-Server API