Visual Programming - Strust, Rigid Area, Glue



Contoh Strust, Rigid Area, Glue menggunakan klas javax.swing dan java.awt pada NetBeans, secara umum manfaat dari ketiga fungsi ini adalah untuk memberikan jarak / space antar button

package latihan4;
import javax.swing.*;
import java.awt.*;
/**
 *
 * @author ASUS N43S
 */
public class Latihan4 {
public Latihan4 ()
{
        JFrame frame = new JFrame ("Contoh Strust, Rigid Area, Glue");
        frame.setSize (300,300);
        frame.setLocation(300, 300);
        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
     
        JButton button1 = new JButton ("Accept");
        JButton button2 = new JButton ("Cancel");
        JButton button3 = new JButton ("Close");
     
        Box box1 = Box.createVerticalBox();
        box1.add(Box.createVerticalStrut(20));
     
        box1.add(button1);
     
        box1.add(Box.createRigidArea(new Dimension(40,60)));
     
        box1.add(button2);
     
        box1.add(Box.createVerticalGlue());
        box1.add(button3);
     
        box1.add(Box.createVerticalBox());
        box1.add(Box.createVerticalStrut(20));
        frame.add(box1);
        frame.setVisible(true);
     
     
     
}
    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        // TODO code application logic here
        new Latihan4();
    }
}


Strust = Jarak dari border paling atas dengan button "Accept"
Rigid Area [Grid Area ?]= Jarak antara button "Accept" dan button "Cancel"
Glue = Jarak antara button "Cancel" dan button "Close"