Perdorimi i Layout Manager

 

Perdorimi i Layout Manager
• Layout manager
– Klase qe kontrollon pozicionimin e komponenteve.
• BorderLayout
– Vecoria normale (default) e nje JFrame
– Ndan JFrame-in ne zona.
• Flow layout manager
– I vendos komponentet ne nje rresht

Per te vendosur shume komponente ne pozicionin e duhur te konteinerit ne menyre qe ato te mos mbulojne njera tjetren (sic ben automatikisht klasa BorderLayout) perdoret klasa FlowLayout, e cila vendos nje komponent ne nje rresht , kur rreshti mbusht kalon automatikisht ne rreshtin tjeter. Komponentet vendosen te qendërzuar.

Shembull:


     import javax.swing.*;
import java.awt.*;
public class JFrame6FlowLayout
{
public static void main(String[] args)
{
final int FRAME_WIDTH = 250;
final int FRAME_HEIGHT = 100;
JFrame aFrame = new JFrame("Sixth frame");
aFrame.setSize(FRAME_WIDTH, FRAME_HEIGHT);
aFrame.setVisible(true);
aFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
JLabel greeting = new JLabel("Hello");
JLabel greeting2 = new JLabel("Who are you?");
FlowLayout fl =new FlowLayout();
aFrame.setLayout(fl);
//ose: aFrame.setLayout(new FlowLayout());
aFrame.add(greeting);
aFrame.add(greeting2);
}
}