📄 PaneldeResimGoster.java .java dosyası
⬇️ İndir
import java.awt.GridLayout;
import java.net.MalformedURLException;
import java.net.URL;
import javax.swing.ImageIcon;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
public class PaneldeResimGoster {
public PaneldeResimGoster() throws Exception {
/**
Unsplash: https://unsplash.com/
StockSnap: https://stocksnap.io/
*/
// Resimlerin linklerini tanimliyoruz.
String urlString1 = "https://www.oracle.com/oce/press/assets/CONT952B75F3699F478091CA7EE7649D593F/native/";
String urlString2 = "https://www.oracle.com/a/ocom/img/yt-video-thumbnail-8kyxxedommk.jpg";
String urlString3 = "https://i.dell.com/sites/csimages/Banner_Imagery/all/featuremodule1.png";
String urlString4 = "https://cdn.stocksnap.io/img-thumbs/960w/mushroom-fungus_CPGNMP3Z7J.jpg";
String urlString5 = "https://assets.ubuntu.com/v1/fcf704b0-complete-installation.png";
String urlString6 = "https://cdn.stocksnap.io/img-thumbs/960w/frozen-ice_2CJI3IAZFK.jpg";
String urlString7 = "https://www.oracle.com/oce/press/assets/CONT0ED5E490E8624007A41533B59065D872/native/";
String urlString8 = "https://assets.ubuntu.com/v1/38bd0596-SecureEnterpriseLinux.png";
// Linkleri URL olarak atiyoruz
URL url1 = new URL(urlString1);
URL url2 = new URL(urlString2);
URL url3 = new URL(urlString3);
URL url4 = new URL(urlString4);
URL url5 = new URL(urlString5);
URL url6 = new URL(urlString6);
URL url7 = new URL(urlString7);
URL url8 = new URL(urlString8);
// Bi tane ana panel oluşturalim
JPanel mainPanel = new JPanel();
mainPanel.setLayout(new GridLayout(2, 2)); // (satir, sütun)
// Resim panellerini oluşturalim
JPanel panel1 = new JPanel();
JPanel panel2 = new JPanel();
JPanel panel3 = new JPanel();
JPanel panel4 = new JPanel();
JPanel panel5 = new JPanel();
JPanel panel6 = new JPanel();
JPanel panel7 = new JPanel();
JPanel panel8 = new JPanel();
// Her panele Label olarak bir resim ekleyin
panel1.add(new JLabel(new ImageIcon(url1)));
panel2.add(new JLabel(new ImageIcon(url2)));
panel3.add(new JLabel(new ImageIcon(url3)));
panel4.add(new JLabel(new ImageIcon(url4)));
panel5.add(new JLabel(new ImageIcon(url5)));
panel6.add(new JLabel(new ImageIcon(url6)));
panel7.add(new JLabel(new ImageIcon(url7)));
panel8.add(new JLabel(new ImageIcon(url8)));
// Ana panele panelleri akleyelim
mainPanel.add(panel1);
mainPanel.add(panel2);
mainPanel.add(panel3);
mainPanel.add(panel4);
mainPanel.add(panel5);
mainPanel.add(panel6);
mainPanel.add(panel7);
mainPanel.add(panel8);
// Ana pencereyi tanimliyoruz
JFrame frame = new JFrame("Panelde Resim Gösterme | Java Blackboard [098]"); // Default Layout -> BorderLayout.CENTER
frame.setContentPane(mainPanel);
frame.setSize(1000, 600);
frame.setLocationRelativeTo(null);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setVisible(true);
}
}