15 Canvas-API

Die Canvas-API erlaubt die pixelweise Ansteuerung der Bildschirmoberfläche und erweitert die Möglichkeiten der JavaFX Runtime um einen sogenannten Immediate Mode. Somit erlaubt die Canvas-API, Szenarien abzubilden, die nur schwer oder überhaupt nicht mit einem SceneGraph dargestellt werden können. Typische Beispiele sind die Bearbeitung von Bildern, wenn die eingebauten Effekte nicht ausreichen, oder die Umsetzung einer Partikel-Engine.1

Das folgende Listing zeigt ein einfaches Beispiel zur Verwendung der Canvas-API. Der Bildschirm ist zunächst schwarz. Sobald der Benutzer mit der Maus über die schwarze Fläche fährt, werden die entsprechenden Pixel weiß gefärbt.

public class Example extends Application { private static final int ...

Get JavaFX 8 now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.