AWT Düzenleri
Giriş
Yerleşim, kap içindeki bileşenlerin düzenlenmesi anlamına gelir. Başka bir şekilde, bileşenleri kap içinde belirli bir konuma yerleştirmeyi söyleyebiliriz. Kontrollerin düzenlenmesi görevi, Düzen Yöneticisi tarafından otomatik olarak yapılır.
Yerleşim Yöneticisi
Yerleşim yöneticisi, konteyner içindeki tüm bileşenleri otomatik olarak konumlandırır. Yerleşim yöneticisi kullanmazsak, bileşenler de varsayılan yerleşim yöneticisi tarafından konumlandırılır. Kontrolleri elle düzenlemek mümkündür ancak aşağıdaki iki nedenden dolayı çok zorlaşır.
Kap içinde çok sayıda kontrolü ele almak çok yorucudur.
Genellikle, bir bileşenin genişlik ve yükseklik bilgileri, onları düzenlememiz gerektiğinde verilmez.
Java, kontrolleri konumlandırmak için bize çeşitli düzen yöneticisi sağlar. Boyut, şekil ve düzenleme gibi özellikler, bir yerleşim yöneticisinden diğerine göre değişir. Uygulamanın veya uygulama penceresinin boyutu değiştiğinde, bileşenlerin boyutu, şekli ve düzenlemesi de yanıt olarak değişir, yani, yerleşim yöneticileri, uygulama görüntüleyicinin veya uygulama penceresinin boyutlarına uyum sağlar.
Yerleşim yöneticisi her Container nesnesiyle ilişkilendirilir. Her bir düzen yöneticisi, LayoutManager arabirimini uygulayan sınıfın bir nesnesidir.
Düzen Yöneticilerinin işlevlerini tanımlayan arayüzler aşağıdadır.
Sr. No. | Arayüz ve Açıklama |
---|---|
1 | LayoutManager LayoutManager arayüzü, nesnesi bir düzen yöneticisi olarak hareket edecek olan sınıf tarafından uygulanması gereken yöntemleri bildirir. |
2 | LayoutManager2 LayoutManager2, LayoutManager'ın alt arabirimidir. Bu arabirim, düzen kısıtlama nesnesine dayalı konteynerlerin nasıl yerleştirileceğini bilen sınıflar içindir. |
AWT Layout Manager Sınıfları:
AWT kullanılarak tasarlanmış GUI sırasında yaygın olarak kullanılan kontrollerin listesi aşağıdadır.
Sr. No. | LayoutManager & Açıklama |
---|---|
1 | Sınır düzeni Sınır düzeni, bileşenleri beş bölgeye uyacak şekilde düzenler: doğu, batı, kuzey, güney ve merkez. |
2 | Kart Düzeni CardLayout nesnesi, kaptaki her bileşeni bir kart olarak değerlendirir. Bir seferde yalnızca bir kart görülebilir. |
3 | Akış düzeni Akış Düzeni varsayılan düzendir ve bileşenleri yönlü bir akışta düzenler. |
4 | GridLayout GridLayout, bileşenleri dikdörtgen ızgara biçiminde yönetir. |
5 | GridBagLayout Bu, en esnek düzen yöneticisi sınıfıdır. GridBagLayout nesnesi, aynı boyuttaki bileşenleri gerektirmeden bileşeni dikey, yatay veya taban çizgileri boyunca hizalar. |