gishur.applet
Class AppletFrame

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--java.awt.Window
                    |
                    +--java.awt.Frame
                          |
                          +--gishur.applet.AppletFrame
All Implemented Interfaces:
javax.accessibility.Accessible, java.util.EventListener, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, java.awt.event.WindowListener

public class AppletFrame
extends java.awt.Frame
implements java.awt.event.WindowListener

Frame-Objekt mit Unterstützung für Standardmenüs. Wird von ApplicationStub benutzt.

Version:
1.0
Author:
Thomas Wolf
See Also:
Serialized Form

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
 
Field Summary
static byte ADD_APPLET_CLOSE
          Konstante für setMenuMode: Fügt ein Filemenü mit einem Clsoe-Befehl an
static byte ADD_APPLET_EXIT
          Konstante für setMenuMode: Fügt ein Filemenü mit einem Exit-Befehl an
static byte ADD_APPLET_NEW_APPLET
          Konstante für setMenuMode: Fügt ein Filemenü mit einem New-Applet-Befehl an
 java.lang.String applet_close_command
           
 java.lang.String applet_close_label
           
 java.lang.String applet_exit_command
           
 java.lang.String applet_exit_label
           
 java.lang.String applet_new_applet_command
           
 java.lang.String applet_new_applet_label
           
 java.lang.String appletmenu_label
           
static byte NO_MENU
          Konstante für setMenuMode: Fügt keine Menüs an
 
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 java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
AppletFrame(java.lang.String title, java.awt.event.ActionListener listener)
          Konstruktor.
AppletFrame(java.lang.String title, java.awt.event.ActionListener listener, int width, int height)
          Konstruktor.
 
Method Summary
 void applySettings(java.awt.Frame frame)
          Übernimmt die Einstellungen des Frames frame.
 void setAppletCloseStrings(java.lang.String label, java.lang.String command)
          Setzt den Namen und den Commandostring für den Close-Menüeintrag im Appletmenü.
 void setAppletExitStrings(java.lang.String label, java.lang.String command)
          Setzt den Namen und den Commandostring für den Exit-Menüeintrag im Appletmenü.
 void setAppletNewWindowStrings(java.lang.String label, java.lang.String command)
          Setzt den Namen und den Commandostring für den New-Window-Menüeintrag im Filemenü.
 void setMenuAppletLabel(java.lang.String s)
          Setzt den Namen für das Applet-Menü.
 void setMenus(int menumode)
          Bestimmt ob und welche Menüs angezeigt werden sollen.
 void setVisible(boolean visible)
          Zeigt das Appletfenster an.
 void windowActivated(java.awt.event.WindowEvent e)
           
 void windowClosed(java.awt.event.WindowEvent e)
           
 void windowClosing(java.awt.event.WindowEvent e)
           
 void windowDeactivated(java.awt.event.WindowEvent e)
           
 void windowDeiconified(java.awt.event.WindowEvent e)
           
 void windowIconified(java.awt.event.WindowEvent e)
           
 void windowOpened(java.awt.event.WindowEvent e)
           
 
Methods inherited from class java.awt.Frame
addNotify, finalize, getAccessibleContext, getCursorType, getFrames, getIconImage, getMenuBar, getState, getTitle, isResizable, paramString, 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, processWindowEvent, removeWindowListener, setCursor, show, toBack, toFront
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, 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, remove, removeAll, removeContainerListener, setFont, setLayout, update, 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, processKeyEvent, 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, 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
 

Field Detail

NO_MENU

public static final byte NO_MENU
Konstante für setMenuMode: Fügt keine Menüs an

ADD_APPLET_EXIT

public static final byte ADD_APPLET_EXIT
Konstante für setMenuMode: Fügt ein Filemenü mit einem Exit-Befehl an

ADD_APPLET_CLOSE

public static final byte ADD_APPLET_CLOSE
Konstante für setMenuMode: Fügt ein Filemenü mit einem Clsoe-Befehl an

ADD_APPLET_NEW_APPLET

public static final byte ADD_APPLET_NEW_APPLET
Konstante für setMenuMode: Fügt ein Filemenü mit einem New-Applet-Befehl an

appletmenu_label

public java.lang.String appletmenu_label

applet_exit_label

public java.lang.String applet_exit_label

applet_exit_command

public java.lang.String applet_exit_command

applet_close_label

public java.lang.String applet_close_label

applet_close_command

public java.lang.String applet_close_command

applet_new_applet_label

public java.lang.String applet_new_applet_label

applet_new_applet_command

public java.lang.String applet_new_applet_command
Constructor Detail

AppletFrame

public AppletFrame(java.lang.String title,
                   java.awt.event.ActionListener listener)
Konstruktor.
Parameters:
listener -  

AppletFrame

public AppletFrame(java.lang.String title,
                   java.awt.event.ActionListener listener,
                   int width,
                   int height)
Konstruktor.
Parameters:
listener -  
Method Detail

setVisible

public void setVisible(boolean visible)
Zeigt das Appletfenster an. Außer setVisible(true) werden noch die Menüs erzeugt und angehangen.
Overrides:
setVisible in class java.awt.Component

applySettings

public void applySettings(java.awt.Frame frame)
Übernimmt die Einstellungen des Frames frame.
Parameters:
frame - Originalframe

setMenus

public void setMenus(int menumode)
Bestimmt ob und welche Menüs angezeigt werden sollen.
Parameters:
menumode - neuer Menumode (eine Konstante aus {NO_MENU,ADD_APPLET_EXIT,ADD_APPLET_CLOSE,ADD_APPLET_NEW_APPLET})

setMenuAppletLabel

public void setMenuAppletLabel(java.lang.String s)
Setzt den Namen für das Applet-Menü. Diese Methode muß vor setMenus aufgerufen werden um Wirkung zu zeigen.
Parameters:
s - neue Beschriftung

setAppletExitStrings

public void setAppletExitStrings(java.lang.String label,
                                 java.lang.String command)
Setzt den Namen und den Commandostring für den Exit-Menüeintrag im Appletmenü. Diese Methode muß vor setMenus aufgerufen werden um Wirkung zu zeigen.
Parameters:
label - neue Beschriftung
command - neuer Commandostring

setAppletCloseStrings

public void setAppletCloseStrings(java.lang.String label,
                                  java.lang.String command)
Setzt den Namen und den Commandostring für den Close-Menüeintrag im Appletmenü. Diese Methode muß vor setMenus aufgerufen werden um Wirkung zu zeigen.
Parameters:
label - neue Beschriftung
command - neuer Commandostring

setAppletNewWindowStrings

public void setAppletNewWindowStrings(java.lang.String label,
                                      java.lang.String command)
Setzt den Namen und den Commandostring für den New-Window-Menüeintrag im Filemenü. Diese Methode muß vor setMenus aufgerufen werden um Wirkung zu zeigen.
Parameters:
label - neue Beschriftung
command - neuer Commandostring

windowOpened

public void windowOpened(java.awt.event.WindowEvent e)
Specified by:
windowOpened in interface java.awt.event.WindowListener

windowClosing

public void windowClosing(java.awt.event.WindowEvent e)
Specified by:
windowClosing in interface java.awt.event.WindowListener

windowClosed

public void windowClosed(java.awt.event.WindowEvent e)
Specified by:
windowClosed in interface java.awt.event.WindowListener

windowIconified

public void windowIconified(java.awt.event.WindowEvent e)
Specified by:
windowIconified in interface java.awt.event.WindowListener

windowDeiconified

public void windowDeiconified(java.awt.event.WindowEvent e)
Specified by:
windowDeiconified in interface java.awt.event.WindowListener

windowActivated

public void windowActivated(java.awt.event.WindowEvent e)
Specified by:
windowActivated in interface java.awt.event.WindowListener

windowDeactivated

public void windowDeactivated(java.awt.event.WindowEvent e)
Specified by:
windowDeactivated in interface java.awt.event.WindowListener