dionarap::PaintGraphic Klassenreferenz

Diese Klasse realisiert die Einbindung der Figuren durch die Draw Methoden von Graphics. Mehr ...

Abgeleitet von javax::swing::JPanel.

Aufstellung aller Elemente

Öffentliche Methoden

 PaintGraphic (String bezeichnung, ImageIcon icon)
 Konstruktor der Klasse MyGraphic.

Geschützte Methoden

void paintComponent (Graphics graphics)
 Zeichnet das Icon und darunter die Beschriftung des Bildes.

Private Attribute

String bezeichnung
 Untertitel des Icons.
ImageIcon icon
 Das darzustellende Icon.

Statische private Attribute

static final long serialVersionUID = 8779958318489877425L
 Interne Versionsnummer - Serialisieren fuer Applets, Klassentausch.

Ausführliche Beschreibung

Diese Klasse realisiert die Einbindung der Figuren durch die Draw Methoden von Graphics.

Sie erbt von JPanel.

Siehe auch:
javax.swing.JPanel
Autor:
Thomas Merkel
Rainer Hihn
Version:
1.4

Definiert in Zeile 22 der Datei PaintGraphic.java.


Beschreibung der Konstruktoren und Destruktoren

dionarap::PaintGraphic::PaintGraphic ( String  bezeichnung,
ImageIcon  icon 
) [inline]

Konstruktor der Klasse MyGraphic.

Parameter:
bezeichnung Beschriftung unterhalb des Icons
icon Bild, das gezeichnet werden soll

Definiert in Zeile 45 der Datei PaintGraphic.java.

00046         {
00047                 this.bezeichnung = bezeichnung;
00048                 this.icon = icon;
00049                 
00050                 this.setPreferredSize(new Dimension(60, 80));
00051         }


Dokumentation der Elementfunktionen

void dionarap::PaintGraphic::paintComponent ( Graphics  graphics  )  [inline, protected]

Zeichnet das Icon und darunter die Beschriftung des Bildes.

Zum Zeichnen wird die Klasse Graphics2D verwendet.

Parameter:
graphics Grafik, in die gezeichnet werden soll

Definiert in Zeile 60 der Datei PaintGraphic.java.

00061         {
00062                 super.paintComponent(graphics);
00063                 
00064                 Graphics2D graphics2d = (Graphics2D)graphics;
00065                 graphics2d.drawImage(this.icon.getImage(), 5, 5, this);
00066 
00067                 TextLayout layout = new TextLayout(this.bezeichnung, graphics2d.getFont(), graphics2d.getFontRenderContext()); 
00068                 Rectangle2D rect = layout.getBounds();
00069                 graphics2d.drawString(this.bezeichnung, 30 - (int)rect.getCenterX(), 65);               
00070         }


Dokumentation der Datenelemente

Untertitel des Icons.

Definiert in Zeile 32 der Datei PaintGraphic.java.

ImageIcon dionarap::PaintGraphic::icon [private]

Das darzustellende Icon.

Definiert in Zeile 36 der Datei PaintGraphic.java.

final long dionarap::PaintGraphic::serialVersionUID = 8779958318489877425L [static, private]

Interne Versionsnummer - Serialisieren fuer Applets, Klassentausch.

Definiert in Zeile 26 der Datei PaintGraphic.java.


Die Dokumentation für diese Klasse wurde erzeugt aufgrund der Datei:
 Alle Klassen Namensbereiche Dateien Funktionen Variablen Aufzählungen
Erzeugt am Tue Jun 22 10:30:31 2010 für DionaRap von  doxygen 1.6.3