Java 2D API
Empfohlene Schulungsdauer: 2 Tage, insgesamt 16 Unterrichtsstunden à 45 Minuten
Kursziele
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.
Zielgruppe
Software-EntwicklerKursvoraussetzungen
Der Kurs ›Java für Fortgeschrittene‹ oder ›Java für Umsteiger‹.Seminarinhalte
![[LOGO]](../../images/seminare/logos/artduke.png)
Einführung in die Java 2D API
- Ursprung und Möglichkeiten
- Paketjava.awt.geomund Unterpakete
- Zentrale KlasseGraphics2D
- Koordinatenraum, User-Space, Device-Space
- SchnittselleShapeund Implementierungen
- Linien, Rechtecke, Polygone, Kurven und Pfade, Ellipse und Kreisbögen, Splines
- Funktionen zur Abstandsberechung, Positionsbestimmungen
- Konstruktive Flächengeometrie
- Geräte,GraphicsEnvironmentundGraphicsDevice
Farben
- KlasseColor, Methoden und Konstanten
- Transparenz, Alpha-Kanal
- Farbräume, RGB- und HSB-Farben
- Farb-Profile, sRGB undICC_ColorSpace
Rendering
-Paint,GradientPaint,TexturePaint
-PaintContext
-StrokeundBasicStroke
- 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
- KlassenImageundBufferedImage
- Bilder skalieren und Transformieren
- Doppelpufferung
- Farbmodelle (ColorModel),Raster,DataBuffer,SampleModel
- Filter-Operationen,BufferedImageOp,RasterOpund 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
Eingesetze Seminar-Software
Als Laufzeitumgebung wird standardmäßig Java SE 6 von Sun zusammen mit der Entwicklungsumgebung Eclipse 3.6 eingesetzt (Paket ›Eclipse IDE for Java EE Developers‹). Auf Wunsch auch NetBeans 6 oder andere Entwicklungsumgebungen (IntelliJ IDEA, Oracle JDeveloper).
Unternehmen
Weiterführende Seminare
Multimediale Applikationen mit JavaFX
![Zu einem Bookmark-Anbieter hinzufügen [Addthis]](../../images/bookmarks/addthis.png)
![Zu Google Bookmarks hinzufügen [Google Bookmarks]](../../images/bookmarks/google.png)
![Zu Yahoo! Bookmarks hinzufügen [Yahoo! Bookmarks]](../../images/bookmarks/yahoo.png)
![Zu Delicius hinzufügen [Delicius]](../../images/bookmarks/delicious.png)
![Zu Mister Wong hinzufügen [Mister Wong]](../../images/bookmarks/misterwong.png)