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.JFrame1.2

java.lang.Object
   |
   +--java.awt.Component
         |
         +--java.awt.Container
               |
               +--java.awt.Window
                     |
                     +--java.awt.Frame
                           |
                           +--javax.swing.JFrame

Deklaration

public class JFrame
extends java.awt.Frame
implements javax.swing.WindowConstants, javax.accessibility.Accessible, javax.swing.RootPaneContainer

Beschreibung

Eine erweiterte Version des java.awt.Frame, die die Swing-Architektur unterstützt. Wie alle Swing-Top-Level-Container enthält diese Klasse das JRootPane mit dessen Content-Pane, auf das Unterkomponenten integriert werden.


 
Datenelemente
public final static intEXIT_ON_CLOSE     [1.3]
protected JRootPanerootPane
protected booleanrootPaneCheckingEnabled
protected AccessibleContextaccessibleContext
 
Konstruktoren
publicJFrame()
publicJFrame(GraphicsConfiguration gc)     [1.3]
publicJFrame(String title)
publicJFrame(String title, GraphicsConfiguration gc)     [1.3]
 
Methoden
protected voidframeInit()
protected JRootPanecreateRootPane()
protected voidprocessWindowEvent(WindowEvent e)
public voidsetDefaultCloseOperation(int operation)
public intgetDefaultCloseOperation()
public voidupdate(Graphics g)
public voidsetJMenuBar(JMenuBar menubar)
public JMenuBargetJMenuBar()
protected booleanisRootPaneCheckingEnabled()
protected voidsetRootPaneCheckingEnabled(boolean enabled)
protected voidaddImpl(Component comp, Object constraints, int index)
public voidremove(Component comp)
public voidsetLayout(LayoutManager manager)
public JRootPanegetRootPane()
protected voidsetRootPane(JRootPane root)
public ContainergetContentPane()
public voidsetContentPane(Container contentPane)
public JLayeredPanegetLayeredPane()
public voidsetLayeredPane(JLayeredPane layeredPane)
public ComponentgetGlassPane()
public voidsetGlassPane(Component glassPane)
public static voidsetDefaultLookAndFeelDecorated(boolean defaultLookAndFeelDecorated)     [1.4]
public static booleanisDefaultLookAndFeelDecorated()     [1.4]
protected StringparamString()
public AccessibleContextgetAccessibleContext()


 

Datenelemente im Detail

public final static int EXIT_ON_CLOSE     [1.3]
Konstante, die angibt, das System.exit() aufgerufen wird, wenn das Fenster geschlossen wird.
protected JRootPane rootPane
Die JRootPane des Fensters.
protected boolean rootPaneCheckingEnabled
Wenn auf true gesetzt, wird eine Exception ausgelöst, wenn man statt über die Content-Pane direkt versucht, Komponenten hinzuzufügen.
protected AccessibleContext accessibleContext
Der AccessibleContext.

 

Konstruktoren im Detail

public JFrame()
Erstellt ein unsichtbares Fenster.
Exception: HeadlessException
public JFrame(GraphicsConfiguration gc)     [1.3]
Erstellt ein unsichtbares Fenster mit der angegebenen GraphicsConfiguration.
public JFrame(String title)
Erstellt ein unsichtbares Fenster mit dem angegebenen Titel.
Exception: HeadlessException
public JFrame(String title, GraphicsConfiguration gc)     [1.3]
Erstellt ein unsichtbares Fenster mit der angegebenen GraphicsConfiguration und dem angegebenen Titel.

 

Methoden im Detail

protected void frameInit()
Initialisiert das Fenster.
protected JRootPane createRootPane()
Erstellt das JRootPane.
protected void processWindowEvent(WindowEvent e)
Behandelt das WindowEvent.
public void setDefaultCloseOperation(int operation)
Setzt das Vehalten, wenn der Benutzer das Fenster schließt. Folgende Werte sind dabei zulässig:
public int getDefaultCloseOperation()
Liefert die eingestellte Vorgehensweise beim Schließen des Fensters.
public void update(Graphics g)
Ruft paint auf.
public void setJMenuBar(JMenuBar menubar)
Setzt die Menüleiste.
public JMenuBar getJMenuBar()
Liefert die Menüleiste.
protected boolean isRootPaneCheckingEnabled()
Liefert true, wenn eine Exception ausgelöst werden soll, wenn der Benutzer zu dem Fenster direkt Komponenten hinzufügt, ohne die Content-Pane zu benutzen.
protected void setRootPaneCheckingEnabled(boolean enabled)
Setzt fest, ob eine Exception ausgelöst werden soll, wenn der Programmierer Komponenten direkt dieser Komponente hinzugefügt, statt über das Content-Pane zu gehen.
protected void addImpl(Component comp, Object constraints, int index)
Um Komponenten hinzuzufügen, sollte die Content-Pane benutzt werden:

 thisComponent.getContentPane().add(child)
public void remove(Component comp)
Entfernt die Komponente.
public void setLayout(LayoutManager manager)
Das Layout sollte hier nicht gesetzt werden, sondern in dem Content-Pane:

 thisComponent.getContentPane().setLayout(new GridLayout(1, 2))
public JRootPane getRootPane()
Liefert das JRootPane.
protected void setRootPane(JRootPane root)
Setzt das JRootPane.
public Container getContentPane()
Liefert das Content-Pane.
public void setContentPane(Container contentPane)
Setzt das Content-Pane.
public JLayeredPane getLayeredPane()
Liefert das JLayeredPane.
public void setLayeredPane(JLayeredPane layeredPane)
Setzt das JLayeredPane.
public Component getGlassPane()
Liefert das Glass-Pane.
public void setGlassPane(Component glassPane)
Setzt das Glass-Pane.
public static void setDefaultLookAndFeelDecorated(boolean defaultLookAndFeelDecorated)     [1.4]
Gibt dem Look-and-Feel den Hinweis, dass neu erstellte Fenster Dekorationen wie Rahmen, Knöpfe und Ähnliches des Look-and-Feel haben soll. Wennn das Argument auf true gestezt wird, ist das äquivalent zu

    JFrame frame = new JFrame();
    frame.setUndecorated(true);
    frame.getRootPane().setWindowDecorationStyle(JRootPane.FRAME);
public static boolean isDefaultLookAndFeelDecorated()     [1.4]
Liefert true, wenn das Look-and-Feel die Fensterdekoration bestimmt.
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.