Package scalaSci.help

Source Code of scalaSci.help.JPEGHelpFrame

package scalaSci.help;

import java.awt.image.BufferedImage;
import java.io.File;
import java.io.IOException;
import java.util.Iterator;
import javax.imageio.ImageIO;
import javax.imageio.ImageReader;
import javax.imageio.stream.ImageInputStream;
import javax.swing.Box;
import javax.swing.ImageIcon;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JOptionPane;
import javax.swing.JScrollPane;

public class JPEGHelpFrame  extends JFrame {
  BufferedImage [] images;
 
     
       
      public JPEGHelpFrame(File jpegFile) {
                   
         
          Box  box = Box.createVerticalBox();
          try {
       String suffix = "jpg";
       Iterator<ImageReader> iter  =  ImageIO.getImageReadersBySuffix(suffix);
       ImageReader reader = iter.next();
       ImageInputStream imageIn = ImageIO.createImageInputStream(jpegFile);
       reader.setInput(imageIn);
       int count = reader.getNumImages(true);
       images = new BufferedImage[count];
       for (int i = 0; i < count; i++) {
           images[i] = reader.read(i);
           box.add(new JLabel(new ImageIcon(images[i])));
         }
       }
          catch (IOException e) {
              JOptionPane.showMessageDialog(this, e);
          }
         
       setContentPane(new JScrollPane(box));
       validate();
       setSize(500,500);
       setVisible(true);
        
        
      }     

     
       
         

}
TOP

Related Classes of scalaSci.help.JPEGHelpFrame

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.