Monday, August 18, 2014

JAVA GUI DEMO - Layouts and Adding Components


Demo 1 - Using FlowLayout
package guidemosettinglayoutandaddingcomponents;

import java.awt.FlowLayout;
import javax.swing.*;

public class Main extends JFrame {
    private JButton button1, button2, button3, button4, button5, button6;

    public Main() {
        setTitle("Layout Setting and Adding Components");
        setSize(400, 500);
        setLocationRelativeTo(null);
        setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

        // setting the layout

        setLayout(new FlowLayout());   

        // creating components

        button1 = new JButton("Button 1");
        button2 = new JButton("Button 2");
        button3 = new JButton("Button 3");
        button4 = new JButton("Button 4");
        button5 = new JButton("Button 5");
        button6 = new JButton("Button 6");

        // adding components to container

        add(button1);
        add(button2);
        add(button3);
        add(button4);
        add(button5);
        add(button6);

        setVisible(true);
    }

    public static void main(String[] args) {
        Main frame = new Main();
    }
}

Demo 2 - Using BorderLayout
package guidemosettinglayoutandaddingcomponents;

import java.awt.BorderLayout;
import java.awt.GridLayout;
import javax.swing.*;

public class Main extends JFrame {
    private JButton button1, button2, button3, button4, button5;

    public Main() {
        setTitle("Layout Setting and Adding Components");
        setSize(400, 500);
        setLocationRelativeTo(null);
        setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

        // setting the layout

        setLayout(new BorderLayout());

        // creating components

        button1 = new JButton("Button 1");
        button2 = new JButton("Button 2");
        button3 = new JButton("Button 3");
        button4 = new JButton("Button 4");
        button5 = new JButton("Button 5");
       
        // adding components to container

        add(button1, BorderLayout.NORTH);
        add(button2, BorderLayout.CENTER);
        add(button3, BorderLayout.SOUTH);
        add(button4, BorderLayout.WEST);
        add(button5, BorderLayout.EAST);
                
        setVisible(true);
    }

    public static void main(String[] args) {
        Main frame = new Main();
    }
}


Demo 3 - Using GridLayout
package guidemosettinglayoutandaddingcomponents;

import java.awt.GridLayout;
import javax.swing.*;

public class Main extends JFrame {
    private JButton button1, button2, button3, button4, button5, button6;

    public Main() {
        setTitle("Layout Setting and Adding Components");
        setSize(400, 500);
        setLocationRelativeTo(null);
        setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

        // setting the layout

        setLayout(new GridLayout(2,3));

        // creating components

        button1 = new JButton("Button 1");
        button2 = new JButton("Button 2");
        button3 = new JButton("Button 3");
        button4 = new JButton("Button 4");
        button5 = new JButton("Button 5");
        button6 = new JButton("Button 6");

        // adding components to container

        add(button1);
        add(button2);
        add(button3);
        add(button4);
        add(button5);
        add(button6);

        setVisible(true);
    }

    public static void main(String[] args) {
        Main frame = new Main();
    }
}

No comments:

Post a Comment