Trainingsbeschreibung

Java-Programmierung: Grafische Anwendungen und Applets JAVA02 pdf icon

Zielgruppe

Java-Entwickler mit fundierten Grundkenntnissen

Kursziel

Sie erwerben fortgeschrittene Kenntnisse in der Programmierung grafischer Anwendungen und Applets mit Java. Sie lernen, wie Sie die Komponenten des AWT und von Swing einsetzen, Objekte zeichnen und Texte grafisch ausgeben, Grafiken und Bilder in Programme integrieren, die Java-2D-API für grafische Objekte nutzen, Ereignisse auswerten und Applets erstellen.

Voraussetzungen

Besuch des Kurses JAVG01 - Grundlagen der Java-Programmierung oder vergleichbare Kenntnisse

Kursinhalt

  • Grafikprogrammierung mit dem AWT
    • Was Sie wissen sollten - Das Abstract-Window-Toolkit - Das Toolkit - Fenster unter grafischen Oberflächen
  • Zeichnen - die grafische Darstellung
    • Grundlegendes zum Zeichnen - Einfache Zeichenfunktionen - Zeichenketten schreiben - Clipping-Operationen
  • Farben
    • Einleitung - Farben einsetzen - Vordefinierte Farben - Farben aus Hexadezimalzahlen erzeugen - Einen helleren oder dunkleren Farbton wählen - Farbmodelle HSB und RGB - Die Farben des Systems
  • Bilder anzeigen und Grafiken verwalten
    • Bilder und Grafiken einsetzen - Bilder in Applikationen und Applets laden - Grafiken zeichnen und zentrieren - Bilder im Speicher verwalten - Bilder skalieren - Programm-Icon/Fenster-Icon setzen - Grafiken mit der Klasse ImageIO verwenden - Bilder im GIF-Format speichern - JPEG-Dateien mit dem Sun-Paket schreiben - Die Java-Klassenbibliothek JIMI
  • Java 2D
    • Einführung - Das erste 2D-Programm - Geometrische Objekte durch Shape gekennzeichnet - Eigenschaften geometrischer Objekte - Transformationen mit einem AffineTransform-Objekt
  • Grundlagen der Ereignisbehandlung
    • Es tut sich was - Ereignisse beim AWT - Events auf verschiedenen Ebenen - Ereignisquellen, -senken und Horcher (Listener) - Varianten, das Fenster zu schließen
  • Grundlegende Komponenten
    • Das AWT und Swing - Die Basis aller Komponenten: Component und JComponent - Proportionales Vergrößern eines Fensters - Hinzufügen von Komponenten - Das Swing-Fenster JFrame - Informationstext über die Klasse JLabel - Die Klasse ImageIcon - Eine Schaltfläche (JButton) - Tooltips - Der Container JPanel
  • LayoutManager
    • Alles Auslegungssache: - die Layoutmanager - FlowLayout - BorderLayout - GridLayout - Der GridBagLayout-Manager - Null-Layout - Weitere Layoutmanager
  • Anzeige- und Bedienelemente
    • Horizontale und vertikale Schieberegler - JSlider - Ein Auswahlmenü - Choice, JComboBox - Eines aus vielen - Kontrollfelder (JCheckBox) - Kontrollfeldgruppen, Optionsfelder und JRadioButton - Der Fortschrittsbalken JProgressBar - Rahmen (Borders)
  • Symbolleisten und weitere Bedienelemente
    • Symbolleisten alias Toolbars - Menüs - Mnemonics und Shortcuts (Accelerator) - Popup-Menüs - Das Konzept des Model-View-Controllers - List-Boxen - JSpinner - Texteingabefelder - Die Editor-Klasse JEditorPane
  • Baumstrukturen, Tabellen und Dialoge
    • Bäume mit JTree-Objekten - Tabellen mit JTable - Ein eigenes Tabellen-Model - DefaultTableModel - Ein eigener Renderer für Tabellen - Zell-Editoren - Gestaltung einer Tabelle - JRootPane, JLayeredPane und JDesktopPane - Dialoge
  • Look&Feel
    • Flexibles Java-Look&Feel - Swing-Beschriftungen einer anderen Sprache geben - Die Zwischenablage (Clipboard) - Undo durchführen - Ereignisverarbeitung auf unterster Ebene - AWT, Swing und die Threads Selbst definierte Cursor - Mausrad-Unterstützung - Benutzerinteraktionen automatisieren
  • Drucken
    • Einführung - Ein PrintJob - Drucken der Inhalte - Mit speziellen Druckern arbeiten
  • Internationalisierung und Lokalisierung
    • Zeitzonen und Sprachen der Länder - Sprachen der Länder - Einfache Übersetzung durch ResourceBundle-Objekte
  • Applets
    • Einleitung - Applets und Applikationen - wer darf was? - Das erste Hallo-Applet - Die Zyklen eines Applets - Parameter an das Applet übergeben - Fehler in Applets finden - Browserabhängiges Verhalten Datenaustausch zwischen Applets - Musik in einem Applet und in Applikationen - Webstart
  • Komponenten durch "Bohnen"
    • Grundlagen der Komponententechnik - Das JavaBeans Development Kit (BDK) - Die kleinste Bohne der Welt - Jar-Archive für Komponenten - Worauf JavaBeans basieren - Eigenschaften - Ereignisse - Weitere Eigenschaften - Bean-Eigenschaften anpassen - Property-Editoren - BeanInfo - Beliebte Fehler

Hinweise

Dauer

5 Tage

Termine nach Ort

Termine auf Anfrage.

Termine nach Datum

Termine auf Anfrage.


Anmelden

Newsletter abonnieren