Package view

Source Code of view.Slider

package view;

import java.awt.Color;
import java.awt.Graphics;
import java.awt.LayoutManager;
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.IOException;

import javax.imageio.ImageIO;
import javax.swing.JComponent;
import javax.swing.JLayeredPane;
import javax.swing.JPanel;

import model.Config;

public class Slider extends JPanel implements Config {

  private BufferedImage bgImg;
//  private BufferedImage fgImg;
 
//  private JComponent sliderFG = new JComponent() {
//    private static final long serialVersionUID = 1L;
//    public void paint(Graphics g) {
//      g.drawImage(fgImg, 0 , 0, fgImg.getWidth() , fgImg.getHeight() , Color.BLACK, null);
//    }
//  };

 
  public Slider() {
    bgImg = openImage("/Users/tomaswalander/se.walander/java/bitbucket-hugo/TDDC32_hugo/assets/img/slider.png");
//    openImage("/Users/tomaswalander/se.walander/java/bitbucket-hugo/TDDC32_hugo/assets/img/slider_overlay.png",fgImg);
     
    JComponent sliderBG = new JComponent() {
      private static final long serialVersionUID = 1L;
      public void paint(Graphics g) {
        g.drawImage(bgImg, 0 , 0, bgImg.getWidth() , bgImg.getHeight() , Color.BLACK, null);
      }
    };
   
    add(sliderBG);
    sliderBG.repaint();
//    add(sliderFG);
   
  }
   
 
  /**
   * Opens an image from the given path
   *
   * @param File path holding the image to be opened
   */
  private BufferedImage openImage(String path) {
    try {
      return ImageIO.read(new File(path));   
    } catch ( IOException e ) {
      System.err.println("Couldn't open image: " + e.getMessage());
    }
    return null;
  }
   
}
TOP

Related Classes of view.Slider

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.