📄 PanelResimEkle.java .java dosyası
⬇️ İndir
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());
}
}