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


     CardLayout

Im Cardlayout werden die Elemente nacheinander in Ebenen positioniert, von denen nur jeweils eine sichtbar ist.

Eine ganze Reihe von Methoden ermöglichen dann die Steuerung der "Slide-Show". Im Beispiel wird ein MouseListener definiert der bei Mausklick immer die nächste Ebene anzeigt.

Beim CardLayout sind unter Netscape-Browsern sind bei allen Versionen (3, 4, 6) Schwierigkeiten aufgetreten. Einzig der MSIE 5.5 zeigt das Applet "live" an.


    Applet mit Panel im CardLayout.


Schwierigkeiten bei Netscape!

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

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

public class CardApplet extends Applet {
   Panel panel1;
   CardLayout myCardLayout;

   public void init()    {
      setBackground(Color.gray);

      // Define Panel
      panel1 = new Panel();
      myCardLayout = new CardLayout(50,30);
      panel1.setLayout(myCardLayout);
      panel1.setBackground(Color.green);

      // Fill Panel
      panel1.add (new Button("test1 ->"));
      panel1.add (new Button("test2 ->"));
      panel1.add (new Button("test3 ->"));
      panel1.add (new Button("test4 ->"));

      // add Panels to Applet
      add(panel1);
      panel1.addMouseListener(new MyMouseListener());
   }

   // InnerClass MouseAdapter
   class MyMouseListener extends MouseAdapter {
      public void mousePressed(MouseEvent event) {
         myCardLayout.next(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.CardLayout

Link empfehlen





 forward


(München, 2001-05-03 12:32:10 / )
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:30:48 GMT 32
© Werner Diwischek