Links
Comment on page
🔰

GroupLayout'u Tanıyalım

GroupLayout kullanımı ve açıklaması

🔰 Tanıtım

İnternet'te pek kaynağı bulunmayan ve diğer layoutlara nazaran daha zor olan GroupLayout, doğru yerlerde kullanıldığında oldukça kullanışlı olmakta.
🧙‍ Video yok mu dersen (ki bu yazıda çok detaylı bir şekilde ele aldım) buraya tıklayarak farklı bir kaynağa bakabilirsin :(

🏃‍♀️ Kısaca GroupLayout

  • Hem yatay, hem de dikey olarak özel tasarlanmış bir layout oluşturmamıza olanak sağlamakta.
  • Bu layout diğer layoutların aksine, new GroupLayout(...) şeklinde kullanılmamakta, bunu kullanmak için GroupLayout gl = new GroupLayout(component); şeklinde nesnesini oluşturup özelleştirmemiz gerekmekte.
    • compenent ; Layout'u kullanacak olan compenent.
  • Özelleştirmeyi yaparken, soldan sağa (horizontal) ve yukarıdan aşağı (vertical) olarak componentlerin konumlarını ayarlamamız gerekmekte. Ayrıca girilen kodların birbiri ile uyumlu olması gerekmekte, aksi halde kod hata verecektir.

🧱 Ana GroupLayout Metotları

  • setHorizontalGroup(Group grup); Componentlerin yatay konumlarını bu metodu kullanarak ayarlayacağız.
  • setVerticalGroup(Group grup); Componentlerin dikey konumlarını ayarlamak için.
  • Bu iki metodun içerisine;
    • createSequentialGroup(); Ardışık olarak compenent eklemek için oluşturulan grup.
    • createParallelGroup(); Paralel olarak component eklemek için oluşturulan grup.
  • Bu metodların ardından da
    • addComponent(component); ile componentlerimizi ekleyeceğiz.
    • addGap(...); ile gerekirse boşluk ekleyeceğiz.

👷‍♂️ Temel Yapılış Şekli

  • Yatay İnceleme için hayali dikey çizgiler
  • Dikey İnceleme için hayali yatay çizgiler çiziyoruz
  • Aynı çizgide olanlar paralel, farklı çizgilerde olanlar seridir.
2023 © Yunus Emre AK