Veröffentlicht 13. Dezember 200123 j Hallo Zusammen, kann mir jemand sagen wie ich ein Image auf ein JPanel knallen kann? weiß leider nicht mehr weiter. danke schon im vorraus. gruß forrester
29. Dezember 200123 j Hi Hier habt Ihr den fertigen Quellcode für ein JPanel welches ein Image darstellt. Einfach im Construktor den Pfad des Images angeben und das neue Objekt anzeigen lassen. import javax.swing.*; import java.awt.*; import java.util.*; /** * Mit Hilfe diesen Panels ist es möglich, ein Image anzuzeigen * Creation date: (14.07.2001 11:14:47) * @author: Thomas Schiffler */ public class ImagePanel extends javax.swing.JPanel { private String pfadOfImage = null; private Image image = null; /** * ImagePanel Construktor. Es wird der Pfad des Images, welches angezeigt werden soll * benötigt */ public ImagePanel(String imagePfad) { super(); pfadOfImage = imagePfad; image = Toolkit.getDefaultToolkit().createImage(pfadOfImage); } public int getImageHeight() { return image.getHeight(this); } public int getImageWidth() { return image.getWidth(this); } /** * Zeichnet das Image */ public void paintComponent(Graphics g) { super.paintComponent(g); g.drawImage( image, new Double(g.getClipBounds().getCenterX() - (image.getWidth(this) / 2)) .intValue(), new Double(g.getClipBounds().getCenterY() - (image.getHeight(this) / 2)) .intValue(), this); } } Gruß Erbeere
Archiv
Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.