introduction tour
[debian/openrocket] / src / net / sf / openrocket / gui / help / tours / Slide.java
index 7ac4212b04c06851ec9e36de5d522127aa78aa3e..c3c1fab871cc7e305cd7640a07977cf667cf9b98 100644 (file)
@@ -14,6 +14,7 @@ import javax.imageio.ImageIO;
  * @author Sampo Niskanen <sampo.niskanen@iki.fi>
  */
 public class Slide {
+       private static final String NO_IMAGE = "none";
        
        private final String imageFile;
        private SoftReference<BufferedImage> imageReference = null;
@@ -21,16 +22,20 @@ public class Slide {
        private final String text;
        
        
-
+       
        public Slide(String imageFile, String text) {
                this.imageFile = imageFile;
                this.text = text;
        }
        
        
-
+       
        public BufferedImage getImage() {
                
+               if (imageFile.equals(NO_IMAGE)) {
+                       return new BufferedImage(0, 0, BufferedImage.TYPE_INT_ARGB);
+               }
+               
                // Check the cache
                if (imageReference != null) {
                        BufferedImage image = imageReference.get();
@@ -51,7 +56,7 @@ public class Slide {
        }
        
        
-
+       
        private BufferedImage loadImage() {
                BufferedImage img;