JGoodies-Forms Layout

Fala pessoal!!!Faz 2 anos que não mexo com o forms, e tô apanhando com uma coisa simples aqui:
Preciso de um panel com 16 cmponentes, na qual eu quero montar em 8x2(ou seria 2x8, no forms a coluna vem primeiro!!!), ou seja quatro labels e seus respectivos fields por linha.Eu tô meio perdido nas “dlu”(Dialog Units),e os espaçamentos nunca ficam “Ok” e gostaria de saber como vcs fariam?

[code]
private JPanel criarPanelCadastro(){

	JPanel panel=new JPanel();
	      	  
	//JLabel inscricaoTec=new JLabel("Inscrição Técnica:");
	JTextField inscricaoField=new JTextField(15);
	//JLabel inscricaoFisc=new JLabel("Inscrição Fiscal:");
	JTextField campoFiscal=new JTextField(7);
	
	//JLabel boletim=new JLabel("N.º Boletim Aceite:");
	JTextField boletimField=new JTextField(7);
	//JLabel dataCad=new JLabel("Data");
	JTextField dataField=new JTextField(9);
	JLabel aprovLabel=new JLabel("Aprovação da Planta");
	JTextField aprovField=new JTextField(5);
	JLabel peticao=new JLabel("Petição Número");
	JTextField peticaoField=new JTextField(10);
	
	JLabel uso=new JLabel("Utilização Principal(Uso):"); 
	 String [] usoItens={"1-Residencial","2-Industrial","3-Comercial","4-Serviços",
	 "5-Atividades Religiosas","6-Atividades Culturais e Diversões",
	         "7-Transporte- Comunic. e Serv. Util.Pública ","8-Agricultura e extração",
	         "9-Áreas não utilizadas","10-Áreas Alagadas"};	 
	JComboBox usoComboBox=new JComboBox(usoItens);	
		usoComboBox.setSelectedIndex(0);
	JLabel ocupacaoLabel=new JLabel(" Ocupação: ");
	String [] itemOcupacao={"1-Baldio","2-Const. Paralizada","3-Em Demolição",
	"4-Em Construção","5-Ruínas","6-Construída","7-Reforma"};
	JComboBox ocupacaoCombo=new JComboBox(itemOcupacao);
	          ocupacaoCombo.setSelectedIndex(0);   

FormLayout cadLayout = new FormLayout(
“r:d, 3dlu, d:g, 7dlu, r:d, 3dlu, d:g,3dlu,r:d,3dlu,d:g”,
“d, 3dlu, d, 3dlu, d”

       );    	
       	
    PanelBuilder builder = new PanelBuilder(cadLayout);
    CellConstraints cc = new CellConstraints();
      builder.addLabel("Inscrição Técnica:", cc.xy(1, 1)); 
      builder.add(inscricaoField, cc.xy(3, 1)); 
      builder.addLabel("Inscrição Fiscal:", cc.xy(5, 1)); 
      builder.add(campoFiscal, cc.xy(7, 1)); 
      builder.addLabel("N.º Boletim Aceite:", cc.xy(7, 1)); 
      builder.add(boletimField, cc.xy(9, 1)); 
      builder.addLabel("Data:", cc.xy(1, 3)); 
      builder.add(dataField, cc.xy(3, 3)); 	
      //blablabla....         
     
       panel = builder.getPanel(); 
       panel.setBorder(BorderFactory.createEmptyBorder(5, 5, 5, 5));  	    	
	   	return panel;
}[/code]

Eu tava me embananando com as linhas e as colunas.Para quem quiser saber, resolvi dessa forma:

[code]
FormLayout cadLayout = new FormLayout(
“r:d, 3dlu, d:g, 7dlu, r:d, 3dlu, d:g,7dlu,r:d,3dlu,d:g,7dlu,r:d,3dlu,d:g”,
“d, 3dlu, d, 3dlu, d, 3dlu,d,3dlu”

       );  [/code]