Java 1
  • Home
  • Tutorials
    • Hello World
      • Download
      • Installation unter Windows
      • Installation unter Linux
      • Das Hello World Programm
      • Mehr Java
    • Java Konsole
      • Java Konsole Testen
    • Basic Java
      • Java Programme
        • Die Klasse
        • Datentypen
        • Null
        • Casten
        • Operatoren
        • Kontrollstrukturen
        • Arrays
        • Aufgaben
      • Objektorientierte Konzepte
        • Hallo Fenster
        • Objekte einer Klasse
        • Vererbung
        • Interfaces
      • Alles über Klassen
        • Abstrakte Klassen
        • Methoden überschreiben
        • Super
        • Final
        • Innere Klassen
        • Anonyme Klassen
        • Enumerations
      • You're just an object
        • Sichtbarkeit
        • Druckdarstellung
        • Gleichheit
        • Klonen
        • Die Class
        • Serialisierung
    • Java Api
      • Dokumentation
      • Strings
      • Wrapper Klassen
      • System und Runtime
      • Math
      • Exceptions
      • IO
      • Sammlungsklassen
      • AWT und Swing
      • Alle Komponenten
      • Applets
      • Threads
      • Jar
      • Classpath
    • JSP und Servlets
      • Meine erste JSP
        • Downloads
        • Installation unter Windows
        • Installation unter Linux
        • Admin und Manager
        • Webapplication
      • JSP
        • Java Code in HTML einbinden
        • Das HTTP Request - Response Modell
        • Request und Response Objekte
        • Auswerten von Formulardaten
        • Aufgaben
      • Beans
        • Die Session
        • Weitere vordefinierte Objekte
        • Java-Beans
        • Beans programmieren
        • Java-Beans in JSP nutzen
        • Aufgaben
      • Servlets
        • Nutzen der Servlets
        • Servlets programmieren
        • Servlets auf dem Server einrichten
        • Servlets mit JSP
        • Servlets includen
        • Aufgaben
      • Webapplikation
        • Filter
        • Initialisierungsparameter
        • Error Pages
        • Passwortgeschützte Verzeichnisse
        • Bibliotheken nutzen
        • Eine Webapplikation deployen
        • Ausblick: Wie geht's weiter?
        • JSP-Tags Syntaxreferenz
        • Aufgaben
  • Code
    • Web
      • Datenbankverbindungen mit Tomcat
      • Texte richtig encoden
      • HTTPS mit Tomcat
      • HTML Encoden mit Javascript
    • Java
      • Print F
      • Ein generischer Poolbuilder
      • Native Bibliotheken
      • Unique Ids
    • Java FX
      • Balls
      • Hearts
      • Planner
    • Java ME
      • The Next Big Thing
    • System
      • Vi Kommandos
  • Sidemap
  • Impressum
  • Hilfe
Home > Tutorials > Basic Java > Objektorientierte Konzepte > Hallo Fenster
  • Home
  • Tutorials
    • Hello World
    • Java Konsole
    • Basic Java
      • Java Programme
      • Objektorientierte Konzepte
        • Hallo Fenster
        • Objekte einer Klasse
        • Vererbung
        • Interfaces
      • Alles über Klassen
      • You're just an object
    • Java Api
    • JSP und Servlets
  • Code
  • Sidemap
  • Impressum
  • Hilfe

Hallo Fenster

Wenn Sie das Hello-World-Programm aus dem Selbstlernkurs ihrem Lebenspartner gezeigt haben, konnten Sie vermutlich wenig Eindruck damit schinden. In der Tat sind Computermutzer heute durch vielerlei bunte Benutzerschnittstellen verwöhnt, und kaum einer kann noch etwas mit einer Textkonsole anfangen. Es wird daher nötig sein, das Hello-World-Programm in eine GUI (Graphical User Interface = Grafische Benutzerschnittstelle) Applikation zu überführen.

Nun könnte man meinen, dass es einigermaßen schwierig ist, ein solches Fenster auf den Bildschirm zu zeichnen und auf Benutzeraktion passend zu reagieren. Tatsächlich ist es das auch... Allerdings müssen wir nicht alles selbst programmieren, denn andere haben die lästigen Details bereits für uns implementiert und den Code in einer Java – Klasse - ähnlich unserer Hello-World-Klasse, nur etwas umfangreicher ;-) - untergebracht. Diese Klasse können wir benutzen, um ein Fenster zu erzeugen. 

Eine Klasse, die ein GUI-Fenster beschreibt, ist die Klasse „Frame“aus dem Package „java.awt“. Wenn Sie möchten, lesen Sie zunächst den Abschnitt: „Arbeiten mit der Dokumentation“, um mehr über die Klasse java.awt.Frame zu erfahren.

Wir wollen diese Klasse benutzen, um ein Fenster zu erzeugen.Bitte beachten Sie die Kommentare im folgenden Quellcode, um das Programm zu verstehen.

Das Programm besitzt eine Variable vom Typ „java.awt.Frame“ unter dem frei wählbaren Bezeichner „frame“. Neu ist, dass der Variablen kein primitiver Datentyp, sonder ein Objekt zugewiesen wird. Das Objekt erzeugen wir wie beim Array mit dem Schlüsselwort „new“. Das besondere an Objekten ist, dass wir auf sie „Methoden“ anwenden können, die den Zustand desObjekts verändern. Dies geschieht mit der typischen „Punktsyntax“: frame.setSize(..).

 
Objektorientierte Konzepte
Objekte einer Klasse »
Show/Hide Footer Actions

Kommentare:

Sie müssen angemeldet sein um eine Nachricht zu erstellen. Anmelden »
© 2012 Java 1. Alle Rechte vorbehalten.
Anmelden
concrete5 - open source CMS
Theme by Site5 / Mnkras.