📄 BorderLayoutPanel.java .java dosyası

⬇️ İndir
import java.awt.BorderLayout; import java.awt.Color; import java.awt.Dimension; import java.awt.Font; import javax.swing.JFrame; import javax.swing.JLabel; public class BorderLayoutPanel { public BorderLayoutPanel() { JFrame frame = new JFrame("BorderLayout kullanimi. Java Blackboard 049"); frame.setLayout(new BorderLayout()); frame.add(tarafLabel("KUZEY", 1), BorderLayout.NORTH); frame.add(tarafLabel("GÜNEY", 2), BorderLayout.SOUTH); frame.add(tarafLabel("DOGU", 4), BorderLayout.EAST); frame.add(tarafLabel("BATI", 5), BorderLayout.WEST); frame.add(tarafLabel("MERKEZ", 3)); frame.setSize(1024, 768); frame.setLocationRelativeTo(null); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.setVisible(true); } public static JLabel tarafLabel(String taraf, int renk) { Color arkaFonRengi = new Color(0,0,0); Color lacivert = new Color(5, 108, 242); // LACIVERT renkler için -> https://color.adobe.com/trends/ Color kirmizi = new Color(166, 33, 3); // KIRMIZI Color turuncu = new Color(242, 135, 5); // TURUNCU Color yesil = new Color(39, 89, 52); // YESIL Color turkuaz = new Color(68, 193, 242); // TURKUAZ Color sari = new Color(242, 226, 5); // SARI : yazi rengi switch (renk) { case 1 : arkaFonRengi = lacivert; break; case 2 : arkaFonRengi = kirmizi; break; case 3 : arkaFonRengi = turuncu; break; case 4 : arkaFonRengi = yesil; break; case 5 : arkaFonRengi = turkuaz; break; } JLabel label = new JLabel(taraf); label.setVerticalAlignment(JLabel.CENTER); label.setHorizontalAlignment(JLabel.CENTER); label.setFont(new Font("Verdana", Font.BOLD, 27)); label.setPreferredSize(new Dimension(150, 150)); // 500, 100 400, 50 20, 400 label.setBackground(arkaFonRengi); label.setForeground(sari); // YAZI RENGI label.setOpaque(true); return label; } }