Weitere aktuelle Java-Titel finden Sie bei dpunkt.
 Inhaltsverzeichnis   Vorhergehendes Paket   Seite Zurück   Seite Vor   Nächstes Paket   Paketübersicht   Index

Klasse java.awt.Container1.0

java.lang.Object
   |
   +--java.awt.Component
         |
         +--java.awt.Container

Deklaration

public abstract class Container
extends java.awt.Component

Beschreibung

Die Klasse Container dient dazu, Steuerelemente zu Fenstern oder Dialogen zusammenzufassen. Ein Exemplar von Container kann verschiedene Steuerelemente, sogenannte Komponenten, enthalten, beispielsweise Buttons und Scrollbars. Von der abstrakten Klasse Container werden kine Exemplare erzeugt, sondern nur von den Unterklassen Window, Frame und Dialog.


 
Konstruktoren
protectedContainer()     [1.1]
 
Methoden
public Componentadd(Component comp)
public voidadd(Component comp, Object constraints)     [1.1]
public Componentadd(Component comp, int index)
public Componentadd(String name, Component comp)
public voidadd(Component comp, Object constraints, int index)     [1.1]
public synchronized voidaddContainerListener(ContainerListener l)     [1.1]
protected voidaddImpl(Component comp, Object constraints, int index)     [1.1]
public voidaddNotify()     [1.2]
public voidaddPropertyChangeListener(PropertyChangeListener listener)     [1.3]
public voidaddPropertyChangeListener(String propertyName, PropertyChangeListener listener)     [1.3]
public voidapplyComponentOrientation(ComponentOrientation o)     [1.4]
public booleanareFocusTraversalKeysSet(int id)     [1.4]
public intcountComponents()
      Verworfen in Version 1.1.
public voiddeliverEvent(Event e)
      Verworfen in Version 1.1.
public voiddoLayout()     [1.1]
public ComponentfindComponentAt(Point p)     [1.2]
public ComponentfindComponentAt(int x, int y)     [1.2]
public floatgetAlignmentX()     [1.1]
public floatgetAlignmentY()     [1.1]
public ComponentgetComponent(int n)
public ComponentgetComponentAt(Point p)     [1.1]
public ComponentgetComponentAt(int x, int y)     [1.1]
public intgetComponentCount()     [1.1]
public Component[]getComponents()
public synchronized ContainerListener[]getContainerListeners()     [1.4]
public SetgetFocusTraversalKeys(int id)     [1.4]
public FocusTraversalPolicygetFocusTraversalPolicy()     [1.4]
public InsetsgetInsets()     [1.1]
public LayoutManagergetLayout()
public EventListener[]getListeners(Class listenerType)     [1.3]
public DimensiongetMaximumSize()     [1.1]
public DimensiongetMinimumSize()     [1.1]
public DimensiongetPreferredSize()     [1.1]
public Insetsinsets()
      Verworfen in Version 1.1.
public voidinvalidate()
public booleanisAncestorOf(Component c)     [1.1]
public booleanisFocusCycleRoot()     [1.4]
public booleanisFocusCycleRoot(Container container)     [1.4]
public booleanisFocusTraversalPolicySet()     [1.4]
public voidlayout()
      Verworfen in Version 1.1.
public voidlist(PrintStream out, int indent)
public voidlist(PrintWriter out, int indent)
public Componentlocate(int x, int y)
      Verworfen in Version 1.1.
public DimensionminimumSize()
      Verworfen in Version 1.1.
public voidpaint(Graphics g)
public voidpaintComponents(Graphics g)
protected StringparamString()
public DimensionpreferredSize()
      Verworfen in Version 1.1.
public voidprint(Graphics g)
public voidprintComponents(Graphics g)
protected voidprocessContainerEvent(ContainerEvent e)     [1.1]
protected voidprocessEvent(AWTEvent e)     [1.1]
public voidremove(Component comp)
public voidremove(int index)     [1.1]
public voidremoveAll()
public voidremoveContainerListener(ContainerListener l)     [1.1]
public voidremoveNotify()
public voidsetFocusCycleRoot(boolean focusCycleRoot)     [1.4]
public voidsetFocusTraversalKeys(int id, Set keystrokes)     [1.4]
public voidsetFocusTraversalPolicy(FocusTraversalPolicy policy)     [1.4]
public voidsetFont(Font f)     [1.2]
public voidsetLayout(LayoutManager mgr)
public voidtransferFocusDownCycle()     [1.4]
public voidupdate(Graphics g)     [1.2]
public voidvalidate()
protected voidvalidateTree()     [1.1]


 

Konstruktoren im Detail

protected Container()     [1.1]
Erzeugt einen neuen Container.

 

Methoden im Detail

public Component add(Component comp)
Fügt die Komponente comp am Ende des Komponenten-Arrays an und liefert sie zurück.
public void add(Component comp, Object constraints)     [1.1]
Fügt die Komponente comp am Ende des Komponenten-Arrays an und liefert sie zurück. Hierbei wird sie beim Layout-Manager mit dem Objekt constraints registriert. BorderLayout nutzt diesen Parameter, um die Komponente einer bestimmten Stelle zuzuordnen.
public Component add(Component comp, int index)
Fügt die Komponente comp an der Stelle index des Komponenten-Arrays ein und liefert sie zurück. Der Wert -1 bewirkt, daß die Komponente am Ende eingetragen wird.
public Component add(String name, Component comp)
Fügt dem Container die Komponente comp am Ende des Komponenten-Arrays hinzu und liefert sie zurück. Hierbei wird sie beim Layout-Manager unter dem Namen name registriert.
public void add(Component comp, Object constraints, int index)     [1.1]
Diese Variante fügt die Komponente comp an der Position index in das Komponenten-Arrays an und liefert sie zurück. Wenn für index der Wert -1 übergeben wird, wird die Komponente am Ende des Komponenten-Arrays eingefügt.
public synchronized void addContainerListener(ContainerListener l)     [1.1]
Registriert l bei dieser Komponente.
protected void addImpl(Component comp, Object constraints, int index)     [1.1]
Wird von den add-Methoden benutzt, um die Komponente einzufügen und beim Layout-Manager zu registrieren.
Exception: IllegalArgumentException
public void addNotify()     [1.2]
Erzeugt über einen Aufruf von createContainer des Toolkits ein Peer-Objekt, das die Container-Komponente am Bildschirm darstellt.
public void addPropertyChangeListener(PropertyChangeListener listener)     [1.3]
Fügt den Listener hinzu. Er bekommt Nachricht über folgende Veränderungen:
    "font"
    "background"
    "foreground"
    "focusable"
    "focusTraversalKeysEnabled"
    "forwardFocusTraversalKeys"
    "backwardFocusTraversalKeys"
    "upCycleFocusTraversalKeys"
    "downCycleFocusTraversalKeys"
    "focusTraversalPolicy"
    "focusCycleRoot"
public void addPropertyChangeListener(String propertyName, PropertyChangeListener listener)     [1.3]
Fügt den Listener hinzu. Dieser wird bei der Änderung der angegegebenen Property informiert.
    "font"
    "background"
    "foreground"
    "focusable"
    "focusTraversalKeysEnabled"
    "forwardFocusTraversalKeys"
    "backwardFocusTraversalKeys"
    "upCycleFocusTraversalKeys"
    "downCycleFocusTraversalKeys"
    "focusTraversalPolicy"
    "focusCycleRoot"
public void applyComponentOrientation(ComponentOrientation o)     [1.4]
Setzt die ComponentOrientation auch bei den Kindern.
public boolean areFocusTraversalKeysSet(int id)     [1.4]
Gibt an, ob die Fokus-Traversal-Keys gesetzt sind.
public int countComponents()
Liefert die Anzahl der im Container enthaltenen Komponenten.
public void deliverEvent(Event e)
Schickt das Event e an die Komponente des Containers, die sich an den Koordinaten von e befindet.
public void doLayout()     [1.1]
Führt eine Layout-Reorganisation für diesen Container durch.
public Component findComponentAt(Point p)     [1.2]
Liefert die Komponente zurück, die den Punkt p enthält. Im Gegensatz zu getComponentAt() werden nur die direkt in diesem Container enthaltenen Komponenten und nicht deren Unterkomponenten berücksichtigt.
public Component findComponentAt(int x, int y)     [1.2]
Liefert die Komponente zurück, die den durch x und y bezeichneten Punkt enthält. Im Gegensatz zu getComponentAt() werden nur die direkt in diesem Container enthaltenen Komponenten und nicht deren Unterkomponenten berücksichtigt.
public float getAlignmentX()     [1.1]
Liefert einen Wert zwischen 0.0f und 1.0f zurück, der angibt, wie die horizontale Ausrichtung der Komponente relativ zu anderen Komponenten erfolgen soll. 0.0f steht für linksbündige, 0.5f für zentrierte und 1.0f für rechtsbündige Ausrichtung.
public float getAlignmentY()     [1.1]
Liefert einen Wert zwischen 0.0f und 1.0f zurück, der angibt, wie die vertikale Ausrichtung der Komponente relativ zu anderen Komponenten erfolgen soll. 0.0f und 1.0f stehen für eine Ausrichtung am oberen bzw. Rand, 0.5f für eine zentrierte Ausrichtung.
public Component getComponent(int n)
Liefert die Komponente, die mit dem Index n in component gespeichert ist.
Exception: ArrayIndexOutOfBoundsException
public Component getComponentAt(Point p)     [1.1]
Liefert die oberste Komponente zurück, die den Punkt p enthält.
public Component getComponentAt(int x, int y)     [1.1]
Liefert die oberste Komponente zurück, die den durch x und y bezeichneten Punkt enthält.
public int getComponentCount()     [1.1]
Liefert die Anzahl der im Container enthaltenen Komponenten.
public Component[] getComponents()
Liefert alle momentan im Container enthaltenen Komponenten zurück.
public synchronized ContainerListener[] getContainerListeners()     [1.4]
Liefert die Listener.
public Set getFocusTraversalKeys(int id)     [1.4]
Liefert die Fokus-Traversal-Keys.
public FocusTraversalPolicy getFocusTraversalPolicy()     [1.4]
Liefert die Richtlinie der Vergabe des Fokus.
public Insets getInsets()     [1.1]
Liefert die Abstände zurück, die alle Komponenten vom Rand des Containers haben.
public LayoutManager getLayout()
Liefert den Layout-Manager des Containers zurück.
public EventListener[] getListeners(Class listenerType)     [1.3]
Liefert die Listener des angegebenen Typs.
public Dimension getMaximumSize()     [1.1]
Liefert die Maximale Größe des Containers zurück.
public Dimension getMinimumSize()     [1.1]
Liefert die Mindestabmessungen des Containers.
public Dimension getPreferredSize()     [1.1]
Liefert die standardmäßigen Abmessungen des Containers.
public Insets insets()
Liefert die Abstände zurück, die alle Komponenten vom Rand des Containers haben.
public void invalidate()
Setzt das Datenelement valid auf false und signalisiert damit, daß der Container neu am Bildschirm ausgegeben werden muß. Dies bewirkt eine Layout-Reorganisation.
public boolean isAncestorOf(Component c)     [1.1]
Liefert true, wenn die Komponente c in diesem Container oder einem seiner übergeordneten Container enthalten ist, sonst false.
public boolean isFocusCycleRoot()     [1.4]
Liefert true, wenn dieser Container die Wurzel des Fokus-Kreises ist.
public boolean isFocusCycleRoot(Container container)     [1.4]
Liefert true, wenn der Container die Wurzel des Fokus-Kreises ist.
public boolean isFocusTraversalPolicySet()     [1.4]
Liefert die Richlinie für die Weitergabe des Fokus.
public void layout()
Führt eine Layout-Reorganisation für diesen Container durch.
public void list(PrintStream out, int indent)
Gibt die enthaltenen Komponenten rekursiv mit einer Einrückung von indent Spalten in den Stream out aus.
public void list(PrintWriter out, int indent)
Bei dieser Variante erfolgt die Ausgabe in einen PrintWriter-Stream.
public Component locate(int x, int y)
Liefert die oberste Komponente zurück, die den durch x und y bezeichneten Punkt enthält.
public Dimension minimumSize()
Liefert die Mindestabmessungen des Containers.
public void paint(Graphics g)
Zeichnet den Container und alle seine Komponenten im Grafik-Kontext g neu.
public void paintComponents(Graphics g)
Zeichnet alle Komponenten des Containers im Grafik-Kontext g neu.
protected String paramString()
Liefert einen String, der die Klassenbezeichnung sowie die des Layout-Managers enthält.
public Dimension preferredSize()
Liefert die standardmäßigen Abmessungen des Containers.
public void print(Graphics g)
Zeichnet den Container und alle seine Komponenten im Grafik-Kontext g neu.
public void printComponents(Graphics g)
Zeichnet alle Komponenten des Containers im Grafik-Kontext g auf benutzerdefinierte Weise neu. Hierzu wird die Methode printAll jeder enthaltenen Komponente aufgerufen.
protected void processContainerEvent(ContainerEvent e)     [1.1]
Falls Container-Events bei dieser Komponente aktiviert sind, wird das Ereignis e an die angeschlossenen ContainerListener weitergeleitet.
protected void processEvent(AWTEvent e)     [1.1]
Verarbeitet das Event e.
public void remove(Component comp)
Entfernt die Komponente comp aus dem Container.
public void remove(int index)     [1.1]
Entfernt die Komponente aus dem Container, die im Komponenten-Array an der Position index steht.
public void removeAll()
Entfernt alle Komponenten aus dem Container.
public void removeContainerListener(ContainerListener l)     [1.1]
Entfernt l aus der Kette der registrierten ContainerListener.
public void removeNotify()
Entfernt die Peer-Objekte des Containers und aller enthaltenen Komponenten vom Bildschirm.
public void setFocusCycleRoot(boolean focusCycleRoot)     [1.4]
Gibt an, ob der Container Wurzel eines Fokus-Kreises ist.
public void setFocusTraversalKeys(int id, Set keystrokes)     [1.4]
Setzt die Fokus-Traversal-Keys. Dies ist beispielsweise für KeyboardFocusManager.FORWARD_TRAVERSAL_KEYS die TAB-Taste.
public void setFocusTraversalPolicy(FocusTraversalPolicy policy)     [1.4]
Setzt die Richtlinie, wie der Fokus weitergegeben wird.
public void setFont(Font f)     [1.2]
Setzt die Schriftart des Containers auf f.
public void setLayout(LayoutManager mgr)
Setzt den Layout-Manager des Containers auf mgr und führt anschließend eine Layout-Reorganisation durch.
public void transferFocusDownCycle()     [1.4]
Transferiert den einen Fokus-Kreis weiter nach unten.
public void update(Graphics g)     [1.2]
Aktualisiert die Darstellung des Containers durch Aufruf der update()-Methode aller enthaltenen Komponenten.
public void validate()
Aktualisiert die Bildschirmdarstellung des Containers und aller in ihm enthaltenen Komponenten.
protected void validateTree()     [1.1]
Aktualisiert die Bildschirmdarstellung des Containers, aller seiner übergeordneten Container und aller in ihnen enthaltenen Komponenten.


 Inhaltsverzeichnis   Vorhergehendes Paket   Seite Zurück   Seite Vor   Nächstes Paket   Paketübersicht   Index

Copyright © 2002 dpunkt.Verlag, Heidelberg. Alle Rechte vorbehalten.