View Javadoc

1   
2   package org.catacomb.icon.splash;
3   
4   import java.awt.Dimension;
5   import java.awt.Frame;
6   import java.awt.Graphics;
7   import java.awt.Window;
8   import java.awt.image.BufferedImage;
9   
10  
11  public class SplashWindow extends Window {
12      static final long serialVersionUID = 1001;
13  
14      BufferedImage image;
15  
16      Dimension dim;
17  
18      public SplashWindow(BufferedImage img, Frame f) {
19          super(f);
20  
21          image = img;
22  
23          dim = new Dimension(image.getWidth(), image.getHeight());
24      }
25  
26  
27      public void update(Graphics g) {
28          paint(g);
29      }
30  
31  
32      public void paint(Graphics g) {
33          g.drawImage(image, 0, 0, this);
34      }
35  
36  
37      public Dimension getPreferredSize() {
38          return dim;
39  
40      }
41  
42  
43      public void packShow() {
44          pack();
45          setVisible(true);
46      }
47  
48  }