|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--java.awt.Component | +--java.awt.Container | +--java.awt.Window | +--java.awt.Frame | +--javax.swing.JFrame | +--EasyFile.GUI_HauptDlg
Hauptdialogfenster der Anwendung EasyFile. Verantwortlich
für die Erstellung und Verwaltung der grafischen
Benutzeroberfläche zur Klasse Mdl_Ftp
. Die
Oberfläche enthält die üblichen Dialogelemente
eines Ftp-Clients.
Die Erzeugung dieses Hauptdialogfensters
ist in der Klasse EasyFileCtrl
als
Beispiel implementiert.
Inner classes inherited from class javax.swing.JFrame |
javax.swing.JFrame.AccessibleJFrame |
Inner classes inherited from class java.awt.Frame |
java.awt.Frame.AccessibleAWTFrame |
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 |
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, 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 | |
GUI_HauptDlg(Mdl_Ftp theFtp,
Mdl_Hotlist theHotlist,
Mdl_Log theLog,
Mdl_Setting theSetting)
Konstruktion des Hauptdialogs unter Verwendung aller für den Betrieb der Anwendung nötigen Instanzen der Modellklassen. |
Method Summary | |
void |
clearListFtpModel()
Muss vor jeder Anforderung eines Ftp-Verzeichnislistings (mit Mdl_Ftp.lsServer() aufgerufen werden. |
void |
DirEntry(DirEntryEvent e)
Reagiert auf ein DirEntryEvent . |
protected void |
processWindowEvent(java.awt.event.WindowEvent e)
|
void |
progress(progressEvent e)
Reagiert auf ein progressEvent durch geeignete
Änderungen an der ProgressBar . |
void |
StartDir(StartDirEvent e)
Reagiert auf ein StartDirEvent . |
void |
StopDir(StopDirEvent e)
Reagiert auf ein StopDirEvent . |
Methods inherited from class javax.swing.JFrame |
addImpl, createRootPane, frameInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getJMenuBar, getLayeredPane, getRootPane, isRootPaneCheckingEnabled, paramString, processKeyEvent, remove, setContentPane, setDefaultCloseOperation, setGlassPane, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, update |
Methods inherited from class java.awt.Frame |
addNotify, finalize, getCursorType, getFrames, getIconImage, getMenuBar, getState, getTitle, isResizable, remove, removeNotify, setCursor, setIconImage, setMenuBar, setResizable, setState, setTitle |
Methods inherited from class java.awt.Window |
addWindowListener, applyResourceBundle, applyResourceBundle, dispose, getFocusOwner, getGraphicsConfiguration, getInputContext, getListeners, getLocale, getOwnedWindows, getOwner, getToolkit, getWarningString, hide, isShowing, pack, postEvent, processEvent, removeWindowListener, setCursor, show, toBack, toFront |
Methods inherited from class java.awt.Container |
add, add, add, add, add, addContainerListener, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getInsets, getLayout, getMaximumSize, getMinimumSize, getPreferredSize, insets, invalidate, isAncestorOf, layout, list, list, locate, minimumSize, paint, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, setFont, validate, validateTree |
Methods inherited from class java.awt.Component |
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addPropertyChangeListener, addPropertyChangeListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, getBackground, getBounds, getBounds, getColorModel, getComponentOrientation, getCursor, getDropTarget, getFont, getFontMetrics, getForeground, getGraphics, getHeight, getInputMethodRequests, getLocation, getLocation, getLocationOnScreen, getName, getParent, getPeer, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isDisplayable, isDoubleBuffered, isEnabled, isFocusTraversable, 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, processMouseEvent, processMouseMotionEvent, 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, wait, wait, wait |
Methods inherited from interface java.awt.MenuContainer |
getFont, postEvent |
Constructor Detail |
public GUI_HauptDlg(Mdl_Ftp theFtp, Mdl_Hotlist theHotlist, Mdl_Log theLog, Mdl_Setting theSetting)
theFtp
- Anwendungsweit vewendete, einzige Instanz der Klasse
Mdl_Ftp
.theHotlist
- Anwendungsweit vewendete, einzige Instanz der Klasse
Mdl_Hotlist
.theLog
- Anwendungsweit vewendete, einzige Instanz der Klasse
Mdl_Log
.theSetting
- Anwendungsweit vewendete, einzige Instanz der Klasse
Mdl_Setting
.Method Detail |
public void progress(progressEvent e)
progressEvent
durch geeignete
Änderungen an der ProgressBar
.progress
in interface Mdl_FtpEventListener
public void StartDir(StartDirEvent e)
Mdl_FtpEventListener
StartDirEvent
.StartDir
in interface Mdl_FtpEventListener
public void DirEntry(DirEntryEvent e)
Mdl_FtpEventListener
DirEntryEvent
.DirEntry
in interface Mdl_FtpEventListener
public void StopDir(StopDirEvent e)
Mdl_FtpEventListener
StopDirEvent
.StopDir
in interface Mdl_FtpEventListener
public void clearListFtpModel()
Mdl_Ftp.lsServer()
aufgerufen werden. Diese
Aktion kann nicht mit einem StartDirEvent
(StartDir(StartDirEvent e)
verbunden
werden, weil aufgrund des Multithreading (»EventDispatcherThread«)
nicht garantiert ist, dass dieses Ereignis zuerst ankommt! Diese Methode
ist ein Hack, um bisher eine saubere Thread-Synchronisierung zu vermeiden.
Das muss in späteren Versionen geändert werden.protected void processWindowEvent(java.awt.event.WindowEvent e)
processWindowEvent
in class javax.swing.JFrame
|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |