java.awt paketi
 
 
GridBagLayout

Arayüz Bileşenleri

GridBagLayout Manager

GridBagLayout

GridLayout'a benzer, ama ondan daha karmaşıktır. Düğmelerin büyüklüğü birbirlerine eşit değilddir; istenildiği gibi ayarlanabilir. Ayrıca, düğmelerin konumları da istenildiği gibi belirlenebilir. Soldan sağa doğru otomatik konuşlanma yoktur.

Bunun yapıcısı (constructor) şöyledir: GridBagLayout gb = new GridBagLayout();
ContainerAdı.setLayout(gb);

Aşağıdaki resim bir GridBagLayout örneğidir.


GridBagLayout örneği

Bunu yaratan program aşağıdadır :

// THE Layouts APPLET.

import java.applet.*;
import java.awt.*;
import java.awt.event.*;

public class Layouts extends Applet {
 Panel[] panels;
 Panel currentPanel;
 static int border=0;
 static int card=1;
 static int flow=2;
 static int grid=3;
 static int gridBag=4;
 String[] layouts = {"Border","Card","Flow","Grid","GridBag"};
 String[] cards = {"İlk","İkinci","Sonraki","Önceki"};
 Button[] layoutButtons = new Button[layouts.length];
 Button[] navigateButtons = new Button[cards.length];
 Panel layoutButtonPanel = new Panel();
 Panel navigateButtonPanel = new Panel();
 public void init(){
  setLayout(new BorderLayout());
  setupButtons();
  add("North",layoutButtonPanel);
  setupDisplayPanels();
 }

 void setupButtons() {
  for(int i=0;i

Layouts








*/