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

Klasse javax.swing.JLayeredPane1.2

java.lang.Object
   |
   +--java.awt.Component
         |
         +--java.awt.Container
               |
               +--javax.swing.JComponent
                     |
                     +--javax.swing.JLayeredPane

Deklaration

public class JLayeredPane
extends javax.swing.JComponent
implements javax.accessibility.Accessible

Beschreibung

Ein JLayeredPane kann Komponenten auf unterschiedlichen Ebenen beinhalten. Jede Ebene hat dazu eine eindeutige Nummer. Es sind dabei einige Ebenen vordefiniert, die übereinander liegen: DEFAULT_LAYER (Standardebene), PALETTE_LAYER (Ebene für Toolbars und Palettenfenster), MODAL_LAYER (Ebene für modale Fenster), POPUP_LAYER (Ebene für Popups) und DRAG_LAYER (Ebene für gedraggte Komponenten). Zu diesem Zweck fügt man die Komponenten mit der Ebenennummer hinzu.


 
Datenelemente
public final static IntegerDEFAULT_LAYER
public final static IntegerPALETTE_LAYER
public final static IntegerMODAL_LAYER
public final static IntegerPOPUP_LAYER
public final static IntegerDRAG_LAYER
public final static IntegerFRAME_CONTENT_LAYER
public final static StringLAYER_PROPERTY
 
Konstruktoren
publicJLayeredPane()
 
Methoden
protected voidaddImpl(Component comp, Object constraints, int index)
public voidremove(int index)
public booleanisOptimizedDrawingEnabled()
public static voidputLayer(JComponent c, int layer)
public static intgetLayer(JComponent c)
public static JLayeredPanegetLayeredPaneAbove(Component c)
public voidsetLayer(Component c, int layer)
public voidsetLayer(Component c, int layer, int position)
public intgetLayer(Component c)
public intgetIndexOf(Component c)
public voidmoveToFront(Component c)
public voidmoveToBack(Component c)
public voidsetPosition(Component c, int position)
public intgetPosition(Component c)
public inthighestLayer()
public intlowestLayer()
public intgetComponentCountInLayer(int layer)
public Component[]getComponentsInLayer(int layer)
public voidpaint(Graphics g)
protected HashtablegetComponentToLayer()
protected IntegergetObjectForLayer(int layer)
protected intinsertIndexForLayer(int layer, int position)
protected StringparamString()
public AccessibleContextgetAccessibleContext()


 

Datenelemente im Detail

public final static Integer DEFAULT_LAYER
Die Standard-Ebene. Entpricht new Integer(0).
public final static Integer PALETTE_LAYER
Die Paletten-Ebene. Entpricht new Integer(100).
public final static Integer MODAL_LAYER
Die Modal-Ebene. Entpricht new Integer(200).
public final static Integer POPUP_LAYER
Die Popup-Ebene. Entpricht new Integer(300).
public final static Integer DRAG_LAYER
Die Dragging-Ebene. Entpricht new Integer(400).
public final static Integer FRAME_CONTENT_LAYER
Die Ebene für das Content-Pane und die Menüleiste. Entspricht new Integer(-30000).
public final static String LAYER_PROPERTY
Property-Name für die Ebene.

 

Konstruktoren im Detail

public JLayeredPane()
Erstellt ein neues Exemplar.

 

Methoden im Detail

protected void addImpl(Component comp, Object constraints, int index)
public void remove(int index)
Entfernt die Komponente.
public boolean isOptimizedDrawingEnabled()
Liefert false, wenn Komponenten überlappen können.
public static void putLayer(JComponent c, int layer)
Fügt eine neue Komponente in die angegebene Ebene ein.
public static int getLayer(JComponent c)
Liefert die Ebene, in dem sich die Komponente befindet.
public static JLayeredPane getLayeredPaneAbove(Component c)
Liefert das erste JLayeredPane, das die angegebene Komponente besitzt.
public void setLayer(Component c, int layer)
Setzt die Komponente.
public void setLayer(Component c, int layer, int position)
Setzt die Komponente und die Position in der angegebene Ebene.
public int getLayer(Component c)
Liefert die Ebene der Komponente.
public int getIndexOf(Component c)
Liefert den Index der Komponente, unabhängig von dem Ebenen.
public void moveToFront(Component c)
Holt die Komponente in der Ebene nach vorne (Position 0).
public void moveToBack(Component c)
Holt die Komponente in der Ebene nach hinten (Position -1).
public void setPosition(Component c, int position)
Setzt die Position der Komponente in der Ebene.
public int getPosition(Component c)
Liefert die Postion innerhalb der Ebene.
public int highestLayer()
Liefert die Nummer der Ebene, die mindestens eine Komponente besitzt und am obersten ist.
public int lowestLayer()
Liefert die Nummer der Ebene, die mindestens eine Komponente besitzt und am untersten ist.
public int getComponentCountInLayer(int layer)
Gibt die Anzahl der Komponenten in der angegebenen Ebene an.
public Component[] getComponentsInLayer(int layer)
Liefert die Komponenten in der Ebene.
public void paint(Graphics g)
Zeichnet die Komponente.
protected Hashtable getComponentToLayer()
Liefert die Zuordnungen von Komponenten zu Ebenen.
protected Integer getObjectForLayer(int layer)
Liefert das Integer-Exemplar zur angegebenen Ebene.
protected int insertIndexForLayer(int layer, int position)
Liefert den absoluten Index basierend auf der Ebene und Position.
protected String paramString()
Liefert eine String-Repräsentation dieser Komponente für Debugging-Zwecke. Unterschiedliche VMs können hierbei unterschiedliche Ergebnisse liefern.
public AccessibleContext getAccessibleContext()
Liefert das AccessibleContext-Exemplar zu dieser Komponente.


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

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