Java’da BorderLayout, bir kullanıcı arayüzü düzeni yöneticisidir. Swing veya AWT kütüphanelerini kullanarak Java programlama dilinde GUI (Graphical User Interface – Grafiksel Kullanıcı Arayüzü) uygulamaları geliştirirken sıklıkla kullanılır. BorderLayout, bileşenleri beş farklı bölgeye yerleştirmek için kullanılır: kuzey (north), güney (south), doğu (east), batı (west) ve merkez (center).
BorderLayout’ın özellikleri şunlardır:
- Beş bölge: BorderLayout, beş bölgeye bileşenleri yerleştirebilir. Bu bölgeler, kuzey, güney, doğu, batı ve merkezdir. Bileşenler, her bölgenin kenarına yerleştirilir ve otomatik olarak boyutlandırılır.
- Bileşen Sıralaması: BorderLayout, bileşenleri eklenme sırasına göre sıralar. Örneğin, ilk eklenen bileşen kuzey bölgesine yerleştirilir, ikinci eklenen bileşen güney bölgesine yerleştirilir ve böyle devam eder. Bölgelerde sadece bir bileşen bulunabilir.
- Boyutlandırma: BorderLayout, bileşenleri otomatik olarak boyutlandırır. Ekran boyutuna veya kullanıcının pencereyi yeniden boyutlandırmasına yanıt olarak bileşenlerin boyutu dinamik olarak ayarlanır. Örneğin, merkezdeki bileşen, diğer bölgelerin boyutunu genişletmek için gerektiğinde büyütülür.
- Öncelikli Boyutlandırma: BorderLayout, bileşenlere öncelikli boyutlandırma özelliği sağlar. Örneğin, kuzey ve güney bölgelerindeki bileşenler yatay yönde genişlerken, doğu ve batı bölgelerindeki bileşenler dikey yönde yükseklik kazanır.
- İç İçe Yerleştirme: BorderLayout, bileşenleri iç içe yerleştirme özelliğine sahiptir. Örneğin, merkezdeki bileşen başka bir layout yöneticisi kullanarak birden fazla bileşeni gruplayabilir.
BorderLayout, Java’da kullanılan diğer layout yöneticilerinden biridir ve farklı kullanım senaryolarına göre tercih edilebilir. Bileşenlerin belirli bir yönelime göre yerleştirilmesi gerektiğinde veya büyüme ve boyutlandırma davranışı önceden tanımlanmış bir düzen gerektiğinde kullanışlıdır.