dbooks.de --> home (Logo) Seitenstatus 2

 Java


Erste Schritte Primer

Variablen in Java Variablen

Strukturen in Java Strukturen

Oberfläche

Java-Applets Applets

JDBC JDBC

Servlets und JSP Servlets

Enterprise Java Beans EJB

Java-Anwendungen und Bibliotheken Material

Software fürJava Software

Klassen für Komponenten
Komponenten
Layouts in Java
Layout

CardLayout-Klasse
CardLayout
BorderLayout-Klasse
BorderLayout
FlowLayout-Klasse
FlowLayout
GridLayout-Klasse
GridLayout
GridBagLayout-Klasse
GridBagLayout
Grafik in Java
Grafik
Ereignisse in Java
Ereignisse
Menue-Klasse
Menüs
Canvas-Klasse
Canvas

PageMap 
(Umfang 180 Seiten)



Sponsoring  


Netonstage - webprojekte - webconsulting - softwareentwicklung


 


Auswahl dBooks:

Suche und verwandte Themen  







Verschiedenes  




back


     GridBagLayout

Mit dem GridBagLayout läßt sich ein flexibleres Spaltenlayout als mit GridLayout definieren. Allerdings ist die Anwendung nicht ganz einfach.

Mit dem GridBagLayout lassen sich auch Tabellen realisieren, bei denen Elemente über zwei oder drei Spalten definiert werden.

Für das GridBagLayout muß man die Membervariablen des GridBagConstraints-Objekts setzen. Dieses Objekt definiert, in welcher Zelle das Element eingefügt wird und über wie viele Zellen das Element umspannt.

Über die Methode setConstraints wird sowohl das Element als auch das Eigenschaftenobjekt an den Layoutmanager übergeben. Über add wird das schließlich dem Panel hinzugefügt.


    Applet mit mit GridBagLayout.


Hier wird ein Grid mit zwei Spalten und vier Reihen definiert. Button drei und Button fünf werden über zwei Spalten definiert.

Beispiel anschauen
(/cgi-local/javaView.pl?executeExample=GridBagApplet)

   Quellcode
import java.awt.*;
import java.applet.*;

public class GridBagApplet extends Applet {

   public void init()    {
      setBackground(Color.gray);
     
      // Define Panels
      Panel panel1 = new Panel();
      GridBagLayout gridBag1 = new GridBagLayout();

      panel1.setLayout(gridBag1);
      panel1.setBackground(Color.green);

      GridBagConstraints gridBagContstraints1 = new GridBagConstraints();
      Button button1 = new Button("test1");
      Button button2 = new Button("test2");
      Button button3 = new Button("test3");
      Button button4 = new Button("test4");
      Button button5 = new Button("test5");
      // Fill Panels
      // Definign Constraints

      gridBagContstraints1.gridx = 1;
      gridBagContstraints1.gridy = 1;
      gridBagContstraints1.insets = new Insets(1, 1, 1, 1);
      gridBag1.setConstraints(button1 , gridBagContstraints1);
      panel1.add(button1);

      gridBagContstraints1.gridx = 2;
      gridBagContstraints1.gridy = 1;
      gridBagContstraints1.insets = new Insets(1, 1, 1, 1);
      gridBag1.setConstraints(button2 , gridBagContstraints1);
      panel1.add(button2);

      gridBagContstraints1.gridx = 1;
      gridBagContstraints1.gridy = 2;
      gridBagContstraints1.gridwidth = 3;
      gridBagContstraints1.gridheight = 1;
      gridBagContstraints1.insets = new Insets(1, 1, 1, 1);
      gridBag1.setConstraints(button3 , gridBagContstraints1);
      panel1.add(button3);

      gridBagContstraints1.gridx = 1;
      gridBagContstraints1.gridy = 3;
      gridBagContstraints1.gridwidth = 1;
      gridBagContstraints1.gridheight = 1;
      gridBagContstraints1.insets = new Insets(1, 1, 1, 1);
      gridBag1.setConstraints(button4 , gridBagContstraints1);
      panel1.add(button4);

      gridBagContstraints1.gridx = 1;
      gridBagContstraints1.gridy = 4;
      gridBagContstraints1.gridwidth = 3;
      gridBagContstraints1.gridheight = 1;
      gridBagContstraints1.fill = GridBagConstraints.BOTH;
      gridBagContstraints1.insets = new Insets(1, 1, 1, 1);
      gridBag1.setConstraints(button5 , gridBagContstraints1);
      panel1.add(button5);



      // add Panel to Applet
      add(panel1);
   }

}




  Links



Unkommentierte Links:

Bewertung: java.cs.uni-magdeburg.de: Go To Java 2 - 21.2 Die Layoutmanager
Bewertung: addison-wesley.de: Guido Krüger - JAVA 1.1 lernen - Kapitel 21 Die Layoutmanager
Bewertung: java.sun.com: Java 1.1: Class java.awt.GridBagConstraints
Bewertung: java.sun.com: Java 1.1: Class java.awt.GridBagLayout

Link empfehlen





 forward


(München, 2001-05-03 11:41:33 / )
Der Betreiber von www.dBooks.de übernimmt keine Verantwortung für den Inhalt und die Richtigkeit der Angaben auf den verlinkten Websites. Zu den üblichen NoNos gibt es keine direkten Verweise.

(Umfang dBook Java: 180 Themenseiten )
letzte Generierung Mon, 04 Jun 2001 21:31:45 GMT 35
© Werner Diwischek