looks like the Graphics2D big is null when big.drawImage(img, 0, 0, this) is called. did you try some debugging? ____________________________ Achim Walther T-Systems debis Systemhaus > -----Original Message----- > From: Roman Novikov [mailto:[EMAIL PROTECTED]] > Sent: Tuesday, April 10, 2001 9:50 > To: [EMAIL PROTECTED] > Subject: [JAVA2D] BufferedImage > > > Hello! > > I'm a novice in Java, so my problem is drawing a BufferedImage. > Here is my code: > > ---------------------------------------------------------------------- > import java.awt.*; > import javax.swing.*; > import java.awt.image.*; > import java.awt.event.*; > > public class ImageTest extends JFrame { > > int width; > int height; > BufferedImage bi; > Graphics2D big; > > public void ImageTest() { > > Image img = > Toolkit.getDefaultToolkit().getImage("images/boat.gif"); > > width = img.getWidth(this); > height = img.getHeight(this); > > bi = new BufferedImage(width, height, > BufferedImage.TYPE_INT_RGB); > big = bi.createGraphics(); > big.drawImage(img, 0, 0, this); > } > > public void paint(Graphics g) { > Graphics2D g2 = (Graphics2D) g; > g2.drawImage(bi, 0, 0, this); > } > > public static void main(String s[]) { > > JFrame f = new ImageTest(); > f.addWindowListener(new WindowAdapter() { > public void windowClosing(WindowEvent e) { > System.exit(0); > } > }); > f.setTitle("ImageTest"); > f.getContentPane(); > f.pack(); > f.setSize(new Dimension(300, 300)); > f.show(); > } > } > ---------------------------------------------------------------------- > > I get a NullPointerException. Where is my problem? > > Sincerely, 10.04.01 > lloyd > =========================================================================== To unsubscribe, send email to [EMAIL PROTECTED] and include in the body of the message "signoff JAVA2D-INTEREST". For general help, send email to [EMAIL PROTECTED] and include in the body of the message "help".
