🔰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.

Last updated

© 2024 ~ Yunus Emre Ak ~ yEmreAk