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"