Grafik
Affine Transformation
Mit der Klasse AffineTransform lassen sich graphische Transformationen wie Rotationen, Scherungen, Translationen und Skalierungen vornehmen.
Mit der Klasse AffineTransform lassen sich graphische Transformationen wie Rotationen, Scherungen, Translationen und Skalierungen vornehmen.
Analoge Stoppuhr
Die Realisierung einer analogen Stoppuhr demonstriert die Anwendung von Threads und einige Möglichkeiten der Klasse Graphics2D.
Die Realisierung einer analogen Stoppuhr demonstriert die Anwendung von Threads und einige Möglichkeiten der Klasse Graphics2D.
Auf ein Bild zeichnen
Mit Hilfe der Klasse java.awt.Graphics kann man auf ein geladenes Bild zeichnen. Der Graphic-Kontext entstammt dabei direkt der Bilddatei.
Mit Hilfe der Klasse java.awt.Graphics kann man auf ein geladenes Bild zeichnen. Der Graphic-Kontext entstammt dabei direkt der Bilddatei.
Bildausschnitt vergrößern
Die Vergrößerung eines Bildausschnittes lässt sich durch partielles Kopieren eines BufferedImage erreichen. Der Vergrößerungsfaktor kann durch einen JSlider eingestellt werden.
Die Vergrößerung eines Bildausschnittes lässt sich durch partielles Kopieren eines BufferedImage erreichen. Der Vergrößerungsfaktor kann durch einen JSlider eingestellt werden.
Bild laden
Der Artikel erläutert, wie in Java Bilddateien mit Hilfe eines InputStream oder einer URL aus dem Classpath, aus einem JAR-Archiv oder per File-Objekt aus dem Dateisystem geladen werden können.
Der Artikel erläutert, wie in Java Bilddateien mit Hilfe eines InputStream oder einer URL aus dem Classpath, aus einem JAR-Archiv oder per File-Objekt aus dem Dateisystem geladen werden können.
Bild rastern
Die Klasse java.awt.image.BufferedImage ermöglicht es, ein BufferedImage-Objekt in Teile zu zerlegen. Diese können anschließend beliebig auf einer Komponente angeordnet werden.
Die Klasse java.awt.image.BufferedImage ermöglicht es, ein BufferedImage-Objekt in Teile zu zerlegen. Diese können anschließend beliebig auf einer Komponente angeordnet werden.
BufferedImage zu Datei
Eine Bilddatei lässt sich durch die Klasse ImageIO sowohl lesen als auch schreiben. Ein BufferedImage kann durch die Methode ImageIO.write() in eine Datei gespeichert werden.
Eine Bilddatei lässt sich durch die Klasse ImageIO sowohl lesen als auch schreiben. Ein BufferedImage kann durch die Methode ImageIO.write() in eine Datei gespeichert werden.
Clipping
Die Klassen Graphics2D und Shape ermöglichen das Beschneiden einer Grafik am Rand eines vorgegebenen Ausschnittes.
Die Klassen Graphics2D und Shape ermöglichen das Beschneiden einer Grafik am Rand eines vorgegebenen Ausschnittes.
Freihandzeichnen
Mit Hilfe eines MouseListeners und eines MouseMotionListeners lassen sich Linien freihand zeichnen.
Mit Hilfe eines MouseListeners und eines MouseMotionListeners lassen sich Linien freihand zeichnen.
Geometrische Grundformen zeichnen
Das package java.awt.geom stellt Klassen zum Zeichnen geometrischer Grundformen bereit.
Das package java.awt.geom stellt Klassen zum Zeichnen geometrischer Grundformen bereit.
Gerade Linien ziehen
Mit Hilfe eines KeyListener lässt sich eine Line zeichnen, die dem Cursor folgt, jedoch exakt waagerecht oder senkrecht ausgerichtet ist.
Mit Hilfe eines KeyListener lässt sich eine Line zeichnen, die dem Cursor folgt, jedoch exakt waagerecht oder senkrecht ausgerichtet ist.
ImageIcon skalieren
Um ein ImageIcon zu skalieren bietet die Klasse ImageIcon keine eigene Methode an. Um dennoch eine solche Größenänderung durchzuführen, muss ein Umweg über die Klasse Image genommen werden.
Um ein ImageIcon zu skalieren bietet die Klasse ImageIcon keine eigene Methode an. Um dennoch eine solche Größenänderung durchzuführen, muss ein Umweg über die Klasse Image genommen werden.
Komplementärfarben
Komplementärfarben sind bei der additiven Farbmischung Farbpaare, die miteinander gemischt weiß ergeben. Somit existiert zu jeder Farbe auch eine Komplementärfarbe.
Komplementärfarben sind bei der additiven Farbmischung Farbpaare, die miteinander gemischt weiß ergeben. Somit existiert zu jeder Farbe auch eine Komplementärfarbe.
Komponente als Bild speichern
Mit Hilfe eines BufferedImage lässt sich eine Komponente als Bilddatei speichern.
Mit Hilfe eines BufferedImage lässt sich eine Komponente als Bilddatei speichern.
Linearen Farbverlauf zeichnen
Durch Überschreiben der Methode paintComponent() kann man Swing-Komponenten mit einem linearen Farbverlauf versehen. Dessen Ausrichtung lässt sich anpassen.
Durch Überschreiben der Methode paintComponent() kann man Swing-Komponenten mit einem linearen Farbverlauf versehen. Dessen Ausrichtung lässt sich anpassen.
Linie auf JFrame zeichnen
Mithilfe der Methode paint(Graphics g) kann (z.B. eine Linie) auf einem JFrame gezeichnet werden.
Mithilfe der Methode paint(Graphics g) kann (z.B. eine Linie) auf einem JFrame gezeichnet werden.
Linie ziehen
Mit Hilfe eines MouseListeners und eines MouseMotionListeners lässt sich eine Linie von einem Ausgangspunkt dergestalt zeichnen, dass diese dem Cursor folgt.
Mit Hilfe eines MouseListeners und eines MouseMotionListeners lässt sich eine Linie von einem Ausgangspunkt dergestalt zeichnen, dass diese dem Cursor folgt.
Mehrere Bilder laden
Mit Hilfe eines BufferedReaders und eines Arrays lassen sich mehrere Bilder laden und in einem Raster darstellen.
Mit Hilfe eines BufferedReaders und eines Arrays lassen sich mehrere Bilder laden und in einem Raster darstellen.
Radialen Farbverlauf zeichnen
Durch Überschreiben der Methode paintComponent() kann man Swing-Komponenten mit einem radialen Farbverlauf versehen. Dessen Ausrichtung lässt sich anpassen.
Durch Überschreiben der Methode paintComponent() kann man Swing-Komponenten mit einem radialen Farbverlauf versehen. Dessen Ausrichtung lässt sich anpassen.
Wenn Ihnen javabeginners.de gefällt, freue ich mich über eine Spende an diese gemeinnützigen Organisationen.