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