16.11.2013 Aufrufe

Programmieren in Java - HostFiXX.de

Programmieren in Java - HostFiXX.de

Programmieren in Java - HostFiXX.de

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

<strong>Programmieren</strong> <strong>in</strong> <strong>Java</strong><br />

Graphics<br />

{ abstract }<br />

Graphics2D<br />

{ abstract }<br />

Stroke stroke // Def<strong>in</strong>ition von L<strong>in</strong>ienstiften<br />

Pa<strong>in</strong>t pa<strong>in</strong>t<br />

// Erweiterung <strong>de</strong>s Farbmo<strong>de</strong>lls<br />

Aff<strong>in</strong>eTransform transform // erlaubt Verän<strong>de</strong>rungen <strong>de</strong>r Form<br />

Composite composite // gibt an, wie Objekte verschie<strong>de</strong>ner Farben überlagert wer<strong>de</strong>n<br />

// sollen, erlaubt weiche Farbübergänge (Anti-Alias<strong>in</strong>g)<br />

><br />

protected Graphics2D()<br />

><br />

public abstract void addRen<strong>de</strong>r<strong>in</strong>gH<strong>in</strong>ts(Map h<strong>in</strong>ts)<br />

public abstract void clip(Shape s)<br />

public abstract draw(Shape s)<br />

public abstract void drawImage(Image img, Aff<strong>in</strong>eTransform xForm, ImageObserver obs)<br />

public abstract void fill(Shape s)<br />

public abstract GraphicsConfiguration getDeviceConfiguration()<br />

public abstract FontRen<strong>de</strong>rContext getFontRen<strong>de</strong>rContext()<br />

public abstract Pa<strong>in</strong>t getPa<strong>in</strong>t()<br />

public abstract Object getRen<strong>de</strong>r<strong>in</strong>gH<strong>in</strong>t(Ren<strong>de</strong>r<strong>in</strong>gH<strong>in</strong>ts.Key h<strong>in</strong>tKey)<br />

public abstract Stroke getStroke()<br />

public abstract Aff<strong>in</strong>eTransform getTransform()<br />

public abstract void rotate(double theta)<br />

public abstract void scale(double sx, double sy)<br />

public abstract void setComposite(Composite comp)<br />

public abstract setPa<strong>in</strong>t(Pa<strong>in</strong>t pa<strong>in</strong>t)<br />

public abstract void setRen<strong>de</strong>r<strong>in</strong>gH<strong>in</strong>t(Ren<strong>de</strong>r<strong>in</strong>gH<strong>in</strong>ts.Key h<strong>in</strong>tKey, Object h<strong>in</strong>tValue)<br />

public abstract void setTransform(Aff<strong>in</strong>eTransform Tx)<br />

public abstract void transform(Aff<strong>in</strong>eTransform Tx)<br />

public abstract void translate(double tx, double ty)<br />

public abstract void translate(<strong>in</strong>t x, <strong>in</strong>t y)<br />

...<br />

Abb.: Die Klasse Graphics2D<br />

4.3.1 Das Zeichnen unter <strong>Java</strong>2D API<br />

Zeichnen unter <strong>de</strong>m AWT Draw<strong>in</strong>g Mo<strong>de</strong>l<br />

Dieses Mo<strong>de</strong>ll wur<strong>de</strong> bisher zum Zeichnen verwen<strong>de</strong>t, z. B.:<br />

import java.awt.*;<br />

import java.applet.*;<br />

public class MaleGefRechteck extends Applet<br />

{<br />

// Zeichnen unter <strong>de</strong>m AWT Draw<strong>in</strong>g Mo<strong>de</strong>l<br />

public void pa<strong>in</strong>t(Graphics g)<br />

285

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!