import javax.swing.*;
import java.awt.*;


public class PanelResimEkle {
	
	public PanelResimEkle() {
		
		JFrame frame = new JFrame("JLabel Kullanmadan Resim Ekle | Java Blackboard [129]");
		
		JPanel anapanel = new JPanel();
		anapanel.setLayout(null);
		anapanel.setBackground(new Color(160, 160, 160));
		anapanel.setBounds(0,0,1000,600);
		
		resimPaneli.setLayout(null);
		resimPaneli.setBackground(new Color(3, 38, 19)); //14, 34, 43));
		resimPaneli.setPreferredSize(new Dimension(945, 600));
		resimPaneli.setBounds(50,50,900,500);
		
		anapanel.add(resimPaneli);
		
		frame.add(anapanel);
		
		frame.setSize(1000,622);
		frame.setLayout(null);
		frame.setResizable(false);
		frame.setLocationRelativeTo(null);
		frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		frame.setVisible(true);
    }

	// Resmin resimPaneli'ne eklenmesi.
	JPanel resimPaneli = new JPanel() {
		
	    @Override
	    protected void paintComponent(Graphics grafik) {
	    	
	    	super.paintComponent(grafik);
		    
	    	ImageIcon icon400x400 = new ImageIcon("src/images/istasyondaSabah_400x400.jpg");
	    	Image resim400x400 = icon400x400.getImage();
	    	
	    	ImageIcon icon400x100 = new ImageIcon("src/images/bitkiler_400x100.jpg");
	    	Image resim400x100 = icon400x100.getImage();
	    	
	    	ImageIcon icon150x300 = new ImageIcon("src/images/kavsak_150x300.jpg");
	    	Image resim150x300 = icon150x300.getImage();
	    	
	    	ImageIcon icon100x100 = new ImageIcon("src/images/yaya_100x100.jpg");
	    	Image resim100x100 = icon100x100.getImage();
	    	
	    	ImageIcon icon150x100 = new ImageIcon("src/images/gunbatimi_150x100.jpg");
	    	Image resim150x100 = icon150x100.getImage();
	        
	    	ImageIcon icon250x200 = new ImageIcon("src/images/okyanus_250x200.jpg");
	    	Image resim250x200 = icon250x200.getImage();
	    	
	        if (resim400x400 != null) {
	            // Resmi çizerek ekliyoruz.
	        	// drawImage(Image img, int x, int y, ImageObserver observer)
	        	// null parametresi ile ImageObserver 'i gözardi ediyoruz.
	            grafik.drawImage(resim400x400, 50, 50, null);
	        }
	        
	        if (resim400x100 != null) {
	            // Resmi çizerek ekliyoruz.
	            grafik.drawImage(resim400x100, 450, 50, null);
	        }
	        
	        if (resim150x300 != null) {
	            // Resmi çizerek ekliyoruz.
	            grafik.drawImage(resim150x300, 450, 150, null);
	        }
	        
	        if (resim100x100 != null) {
	            // Resmi çizerek ekliyoruz.
	            grafik.drawImage(resim100x100, 600, 150, null);
	        }
	        
	        if (resim150x100 != null) {
	            // Resmi çizerek ekliyoruz.
	            grafik.drawImage(resim150x100, 700, 150, null);
	        }

	        if (resim250x200 != null) {
	            // Resmi çizerek ekliyoruz.
	            grafik.drawImage(resim250x200, 600, 250, null);
	        }
	    }
	};
	
    public static void main(String[] args) {
    	
        SwingUtilities.invokeLater(() -> new PanelResimEkle());
        
    }
}