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;
}
}