Freitag, 12. September 2008
Aus Icon wird Image
Diese Methode macht aus einem javax.swing.Icon ein java.awt.Image Objekt:

public Image iconToImage(Icon icon) {
if (icon instanceof ImageIcon) {
return ((ImageIcon)icon).getImage();
}
else {
int w = icon.getIconWidth();
int h = icon.getIconHeight();
GraphicsEnvironment ge = GraphicsEnvironment.getLocalGraphicsEnvironment();
GraphicsDevice gd = ge.getDefaultScreenDevice();
GraphicsConfiguration gc = gd.getDefaultConfiguration();
BufferedImage image = gc.createCompatibleImage(w, h);
Graphics2D g = image.createGraphics();
icon.paintIcon(null, g, 0, 0);
g.dispose();
return image;
}
}

... link (0 Kommentare)   ... comment


Freitag, 5. September 2008
Von wem ist diese Zeile?
Du hast ein SVN-Eclipse-Projekt. Möchtest Du nun herausbekommen, wer eine Kodezeile verfasst hat so geht dass so:

1. Klasse im Package-Explorer suchen
2. Mit der rechten Maustaste auf die Klasse klicken
3. Im Kontextmenü klicken: "Team" > "Show Annotation"

Ergebnis: Link im Editorbereich wird farblich markiert welche Person eine Zeile committed hat.

... link (0 Kommentare)   ... comment


Donnerstag, 21. August 2008
JComponent in ein Image zeichnen
Wie zeichnet man eine JComponent in ein Image?

private static Image createImage(JComponent c) {
BufferedImage image = new BufferedImage(c.getWidth(), c.getHeight(), BufferedImage.TYPE_INT_RGB);
Graphics2D g2 = image.createGraphics();
c.paint(g2);
return image;
}

... link (0 Kommentare)   ... comment