Perdorimi i GridLayout

•        Klasa GridLayout –    I pozicionon komponentet ne rreshta dhe kolona te njejta •        Kur ju krijoni nje objekt GridLayout: –    percaktoni numrin e rreshtave  pastaj  kolonave –    siperfaqja e konteinerit ndahet ne rrjete

•        Psh per te vendosur nje GridLayout:   con.setLayout(new GridLayout(4, 5));

•     Nje menyre e deklarimit te nje objekti GridLayout:

GridLayout layout1 = new GridLayout(3, 2); // Krijohet nje GridLayout me  3 rreshta dhe 2 kolona, pa hapesira midis tyre.

  • Nje menyre tjeter e deklarimit te nje objekti GridLayout:

 

   private GridLayout layout_gap = new GridLayout(2, 3, 5, 10); // Krijohet nje objekt GridLayout me 2 rreshta dhe 3 kolona si dhe  me hapesirat horizontale (midis kolonave) 5 px, dhe vertikale (midis rreshtave) 10 px.

•        Mund te perdoret edhe 0 si numer rreshtash ose kolonash  

 Ne kete rast numri i rreshtave apo i kolonave do te llogaritet automatikisht ne varesi te numrit te komponenteve qe ne vendosim.

GridLayout g = new GridLayout(0,5); // Krijohet nje objekt GridLayout me 5 kolona dhe me numer te pacaktuar rreshtash.


     //Shembull:
import javax.swing.*;
import java.awt.*;
public class JDemoGridLayout extends JFrame
{
   private JButton b1 = new JButton("Button 1");
   private JButton b2 = new JButton("Button 2");
   private JButton b3 = new JButton("Button 3");
   private JButton b4 = new JButton("Button 4");
   private JButton b5 = new JButton("Button 5");
   private GridLayout layout = new GridLayout(3, 2, 5, 5);
   private Container con = getContentPane();
   public JDemoGridLayout()
   {
      con.setLayout(layout);
      con.add(b1);
      con.add(b2);
      con.add(b3);
      con.add(b4);
      con.add(b5);
      setSize(200, 200);
   }
   public static void main(String[] args)
   {
      JDemoGridLayout frame = new JDemoGridLayout();
      frame.setVisible(true);

   }
}