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