Diese Klasse realisiert die Einbindung der Figuren durch die Draw Methoden von Graphics. Mehr ...
Abgeleitet von javax::swing::JPanel.
Ö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. |
Diese Klasse realisiert die Einbindung der Figuren durch die Draw Methoden von Graphics.
Sie erbt von JPanel
.
Definiert in Zeile 22 der Datei PaintGraphic.java.
dionarap::PaintGraphic::PaintGraphic | ( | String | bezeichnung, | |
ImageIcon | icon | |||
) | [inline] |
Konstruktor der Klasse MyGraphic.
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 }
void dionarap::PaintGraphic::paintComponent | ( | Graphics | graphics | ) | [inline, protected] |
Zeichnet das Icon und darunter die Beschriftung des Bildes.
Zum Zeichnen wird die Klasse Graphics2D
verwendet.
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 }
String dionarap::PaintGraphic::bezeichnung [private] |
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.