source: src/main/java/bargainingchips/etc/DrawImage.java@ 343

Last change on this file since 343 was 316, checked in by Tim Baarslag, 5 years ago

new packages complete

File size: 915 bytes
RevLine 
[316]1package bargainingchips.etc;
[315]2
3import java.awt.Canvas;
4import java.awt.Graphics;
5import java.awt.Image;
6import java.awt.MediaTracker;
7import java.awt.Toolkit;
8
9
10/**
11 * @author Faria Nassiri-Mofakham
12 *
13 */
14public class DrawImage extends Canvas{
15
16 /**
17 *
18 */
19 private static final long serialVersionUID = 1L;
20 /**
21 *
22 */
23
24 Image image;
25
26 public DrawImage(String filename)
27 {
28 loadImage(filename);
29 }
30
31 public void paint(Graphics g)
32 {
33 g.drawImage(image, g.getClipBounds().x,g.getClipBounds().y, this);
34 }
35
36 public void loadImage(String f)
37 {
38 MediaTracker tracker = new MediaTracker(this);
39 image = Toolkit.getDefaultToolkit().getImage(f);
40 tracker.addImage(image, 0);
41 try
42 {
43 tracker.waitForID(0);
44 }
45 catch(InterruptedException ie)
46 {
47 System.out.println(ie.getMessage());
48 }
49 }
50}
51
52
53
54
Note: See TracBrowser for help on using the repository browser.