java.sun.com

   JAVA - Layoutmanager


 Startseite
 Layoutmanager

 Indexverzeichnis


JAVA - Layoutmanager - Panel

Kurzübersicht
Constructor
Indexvariablen
Vererbung
Beispiel

  Seitenende


Kurzübersicht

Ein Panel ist ein Container, in den verschiedene Objekte eingebaut werden können. Nun wissen wir, daß ein Applet selbst einen eigenen Container besitzt. Wenn ich Panel benutze, sind sie im übertragenen Sinne kleinere Container, die in den großen Container eingefügt werden.
Der Sinn davon ist, daß jeweils unterschiedlichen Gruppen von Komponenten verschiedene Layouts zugewiesen werden können. Dies ist bei aufwendigeren Programmen oft der Fall. So können in einem Applet beliebig viele Panels eingefügt werden.


  Seitenanfang


Constructor

Panel()Erzeugt einen einfachen Panel ohne Layoutzuweisung.
Panel(LayoutManager layout) Erzeugt einen Panel und weist ihm ein bestimmtes Layout zu.


  Seitenanfang


Indexvariablen

keine


  Seitenanfang


Vererbung

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


  Seitenanfang


Beispiel

BeispielProgrammbeispiel: Ansehen
import java.applet.*;
import java.awt.*;

public class Panel1 extends Applet{
	
  public void init(){
    Panel p1 = new Panel(),
          p2 = new Panel(new GridLayout(3,2,5,10));
		  
    BorderLayout layout1 = new BorderLayout(5,0);
    p1.setLayout(layout1);

		
    p1.add("North" ,new Button("Button1"));
    p1.add("South" ,new Button("Button2"));
    p1.add("East"  ,new Button("Button3"));
    p1.add("West"  ,new Button("Button4"));
    p1.add("Center",new Button("Button5"));
		
    p2.add(new Button("Button6"));
    p2.add(new Button("Button7"));
    p2.add(new Button("Button8"));
    p2.add(new Button("Button9"));
    p2.add(new Button("Button10"));
		
    add(p1);
    add(p2);
		
  }

}

Im Programm sind zwei Panels enthalten. Dem ersten Panel p1 wird erst im Nachhinein ein Borderlayout zugewiesen, wobei beim Panel p2 das Layout gleich im Contructor definiert wird.
Alle Objekte, die in einen Panel eingefügt werden sollen, müssen ihm auch zugewiesen werden. Dies geschieht, indem vor die add-Anweisung der Name des Panels geschrieben wird.

Zum Schluß müssen die Panels nur noch am Bildschirm ausgegeben werden. Wird das vergessen, ist nichts zu sehen, da sich die Buttons ja in den Panels befinden.


 
weiter:
zurück:
  Bilder
  null-Layout
  Seitenanfang © 1999  Brit Schröter