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);
}
}