Java 2D API
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
undGraphicsDevice
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
undBasicStroke
- 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
undBufferedImage
- 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
- 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