Thread: Picture help
View Single Post
  #11 (permalink)  
Old 05-16-2008, 05:51 PM
hardwired hardwired is offline
Senior Member
 
Join Date: Jul 2007
Posts: 1,189
hardwired is on a distinguished road
Code:
import java.awt.*; import java.awt.image.BufferedImage; import java.io.*; import javax.imageio.ImageIO; import javax.swing.*; public class OverlappingImages extends JPanel { BufferedImage bgImage; BufferedImage fgImage; OverlappingImages(BufferedImage[] images) { bgImage = images[0]; fgImage = images[1]; } protected void paintComponent(Graphics g) { super.paintComponent(g); int x = 100; int y = 100; g.drawImage(bgImage, x, y, this); x = 150; y = 150; g.drawImage(fgImage, x, y, this); } public static void main(String[] args) throws IOException { String[] ids = { "--g--", "---h-" }; String prefix = "images/geek/geek"; String ext = ".gif"; BufferedImage[] images = new BufferedImage[ids.length]; for(int i = 0; i < images.length; i++) { String path = prefix + ids[i] + ext; images[i] = ImageIO.read(new File(path)); } OverlappingImages test = new OverlappingImages(images); JFrame f = new JFrame(); f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); f.add(test); f.setSize(300,300); f.setVisible(true); } }
Reply With Quote