20 Jahre Erfahrung FreeCall 0800 tutegos

Java 2D API

[LOGO]

Die Java 2D API ist eine leistungsfähige Grafikbibliothek zur Darstellung und Verarbeitung zweidimensionaler Vektorgrafiken. Zum einen stellt das Seminar die Arbeitsweise der 2D-Bibliothek vor und gibt tiefe Einblicke in den Rendering-Prozess, der Formen, Umrandung, Füllung und Composite zusammenbringt. Unter Verwendung von zentralen Grafikobjekten, der Bildverarbeitung, dem Farb-Management und Fonts modellieren Seminarteilnehmer anspruchsvolle grafische Oberflächen mit hoher Performanz.

Inhalte des Seminars

Einführung in die Java 2D API

  • Ursprung und Möglichkeiten
  • Paket java.awt.geom und Unterpakete
  • Zentrale Klasse Graphics2D
  • Koordinatenraum, User-Space, Device-Space
  • Schnittselle Shape und Implementierungen
  • Linien, Rechtecke, Polygone, Kurven und Pfade, Ellipse und Kreisbögen, Splines
  • Methoden zur Abstandsberechung, Positionsbestimmungen
  • Konstruktive Flächengeometrie
  • Geräte, GraphicsEnvironment und GraphicsDevice

Farben

  • Klasse Color, Methoden und Konstanten
  • Transparenz, Alpha-Kanal
  • Farbräume, RGB- und HSB-Farben
  • Farb-Profile, sRGB und ICC_ColorSpace

Rendering

  • Paint, GradientPaint, TexturePaint
  • PaintContext
  • Stroke und BasicStroke
  • Winding Rules
  • Affine Transformationen: Translation, Skalieren, Rotieren, Scheren
  • Kompositionen, AlphaComposite
  • Transparenz
  • Beschnittbereiche, Clipping
  • Rendering Hints, Anti-Aliasing
  • Rendering Pipeline, Rasterizer

Text

  • Texte zeichnen
  • Fonts, Font-Metrics
  • AttributedString
  • TextAttribute, TextLayout, LineBreakMeasurer
  • Glyphen, GlyphVector

Bilder und Bildverarbeitung

  • Bilder darstellen
  • Klassen Image und BufferedImage
  • Bilder skalieren und Transformieren
  • Doppelpufferung
  • Farbmodelle (ColorModel), Raster, DataBuffer, SampleModel
  • Filter-Operationen, BufferedImageOp, RasterOp und Implementierungen
  • Bilder laden und speichern: ImageIO, MediaTracker

Java 2D in der Praxis

  • Drucken
  • Swing und Java 2D API
  • Optimierung des Zeichenvorgangs
  • 2D in einer 3D-Umgebung

Termine / Kontakt

Jedes Seminar führt tutego als kundenangepasstes Inhouse-Seminar durch.

Alle unsere Seminare können zudem als Live-Online-Seminar besucht werden.

Wir helfen Ihnen gerne bei der Anmeldung und einen passenden Termin zu finden. Kontaktieren Sie uns per E-Mail oder unter 0800/tutegos (kostenlos aus allen Netzen).

Die Fakten

  • Empfohlene Schulungsdauer: 2 Tage, insgesamt 16 Unterrichtsstunden à 45 Minuten
  • Zielgruppe: Software-Entwickler
  • Vorkenntnisse: Der Kurs ›Java für Fortgeschrittene‹ oder ›Java für Umsteiger‹.
  • Seminar-Software: Java 21 ist die Standardversion, die in Verbindung mit der IntelliJ IDEA (Community-Edition) verwendet wird. Auf Wunsch auch die Eclipse IDE (Paket ›Eclipse IDE for Enterprise Java Developers‹) oder andere Entwicklungsumgebungen (NetBeans, Oracle JDeveloper) und JDK 8.

Weiterführende Seminare

JavaFX für multimediale Applikationen


Alle Kategorien

Was Teilnehmer sagen