Home | Schulung | Beratung | Referenzen | Veröffentlichungen | Jobs | Sitemap | Kontakt

Erste Folie | Zurück | Weiter | Letzte FolieGrafikversion | Inhalt | Home

Zu den Elementen

&#060xsl:template match="fenster">
&#060xsl:document href="{@id}Impl.java">
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.event.*;
import javax.swing.border.*;
public class &#060xsl:value-of select="@id"/>Impl extends JFrame {
// Alle Instanzvariablen definieren
&#060xsl:apply-templates mode="instancevariables"/>
// Konstruktor
&#060xsl:value-of select="@id"/>Impl()
{
// Allgemeines Layout
super.setTitle("&#060xsl:value-of select="@titel"/>");
setSize(400, 400);
// Auf closing event reagieren
addWindowListener(new WindowAdapter(){
public void windowClosing(WindowEvent e){
System.exit(0);}});
// Root-Panel anlegen
JPanel &#060xsl:value-of select="@id"/> = new JPanel();
&#060xsl:value-of select="@id"/>.setLayout(new GridLayout(0,1));
// Aufbau des Fensters
&#060xsl:apply-templates/>
// Top-Level-Elemente in den Root_Panel hängen
&#060xsl:for-each select="*">
&#060xsl:value-of select="../@id"/>.add(&#060xsl:value-of select="@id"/>);
</xsl:for-each>
// Root-Panel in den ContentPane haengen
getContentPane().add(&#060xsl:value-of select="@id"/>, "Center");
}
}
</xsl:document>
</xsl:template>


&#060xsl:apply-templates/>