GridBagLayout Örneği
Aşağıdaki java kodu yerleşim yöneticilerinde en çok kullanılan ve en çok esnekliği olan GridBagLayout la ilgilidir. Bir tane panel kullanılmıştır.Bu panelin nasıl yerleştirildiğide kod içinde bulunmaktadır.
Kaynak kod için buraya basınız.
GridBagConstraints
Burada GridBagConstraints nin değişkenlerinden bahsetmek istiyorum.
anchor
Bileşenin applette , framede görüntüleneceği-yerleştirileceği yeri belirtmektedir. Default değerse Center dır.
Bu yer şunlar olabilir.Yani anchor değişkenin alacağı değerleri şoyle sıralayabiliriz.
CENTER,NORTH,SOUTH,WEST,NORTHEAST,NORTHWEST,SOUTHWEST,SOUTHEAST
fill
Nesnelerin boyutu ile ilgilidir. Alacağı değerlere bağlı olarak hangi yönde bileşenin boyutunun değiştirileceğini belirtir.
Alacağı değerler ise şunlardır.
NONE,HORIZONTAL,VERTICAL,BOTH
gridwidth
Bir satırdaki (yani bileşenin bulunduğu satırdaki) bileşen sayısını belirler.
Eğer REMAINDER olursa artık bileşenin bulunduğu o satırda bundan sonra başka bir bileşen bulunmayacağını belirtir. Eğer RELATIVE değerini alırsa o satırda bundan sonra başka bir bileşenin yer alacağını gösterir. Yani o satır paylaşınılır.
Ayrıca bu bilgilere ek olarak programda kullandığım insets den bahsetmek istiyorum
Insets
Ekranda nesneler arasındaki mesafeyi belirtir.Yani iki bileşen arasındaki mesafeyi x ekseninde y ekseninde değiştierip bu bileşenleri istediğiniz uzaklıkta ayırabilirsiniz.
Appletin Çalışır Hali
Aşağıdaki java kodu yerleşim yöneticilerinde en çok kullanılan ve en çok esnekliği olan GridBagLayout la ilgilidir. Bir tane panel kullanılmıştır.Bu panelin nasıl yerleştirildiğide kod içinde bulunmaktadır.
Kaynak kod için buraya basınız.
GridBagConstraints
Burada GridBagConstraints nin değişkenlerinden bahsetmek istiyorum.
anchor
Bileşenin applette , framede görüntüleneceği-yerleştirileceği yeri belirtmektedir. Default değerse Center dır.
Bu yer şunlar olabilir.Yani anchor değişkenin alacağı değerleri şoyle sıralayabiliriz.
CENTER,NORTH,SOUTH,WEST,NORTHEAST,NORTHWEST,SOUTHWEST,SOUTHEAST
fill
Nesnelerin boyutu ile ilgilidir. Alacağı değerlere bağlı olarak hangi yönde bileşenin boyutunun değiştirileceğini belirtir.
Alacağı değerler ise şunlardır.
NONE,HORIZONTAL,VERTICAL,BOTH
gridwidth
Bir satırdaki (yani bileşenin bulunduğu satırdaki) bileşen sayısını belirler.
Eğer REMAINDER olursa artık bileşenin bulunduğu o satırda bundan sonra başka bir bileşen bulunmayacağını belirtir. Eğer RELATIVE değerini alırsa o satırda bundan sonra başka bir bileşenin yer alacağını gösterir. Yani o satır paylaşınılır.
Ayrıca bu bilgilere ek olarak programda kullandığım insets den bahsetmek istiyorum
Insets
Ekranda nesneler arasındaki mesafeyi belirtir.Yani iki bileşen arasındaki mesafeyi x ekseninde y ekseninde değiştierip bu bileşenleri istediğiniz uzaklıkta ayırabilirsiniz.
Appletin Çalışır Hali