import java.awt.*;
import javax.swing.*;
public class LayoutGridLayout extends JFrame{
public LayoutGridLayout(){
setTitle("Layout GridLayout");
Dimension dim = Toolkit.getDefaultToolkit().getScreenSize(); // mendapatkan ukuran layar
int w = 600;
int h = 600;
int x = ((int)dim.getWidth() - w) / 2; // mendapatkan posisi x agar berada tepat ditengah layar
int y = ((int)dim.getHeight() - h) /2; // mendapatkan posisi y agar berada tepat ditengah layar
setBounds(x,y,w,h); // menset frame ke tengah layar
Container con = getContentPane();
setLayout(new GridLayout(2,0));
JPanel panelTanpaGap = new JPanel();
panelTanpaGap.setLayout(new GridLayout(2,5));
// Grid Layout Tanpa Gap antar komponen
for (int i=0;i<=10;i++){
panelTanpaGap.add(new JButton("Tombol ke-"+ i));
}
getContentPane().add(panelTanpaGap);
JPanel panelDenganGap = new JPanel();
// Grid Layout Dengan Gap antar komponen
panelDenganGap.setLayout(new GridLayout(2,5,10,25));
for (int i=0;i<=10;i++){
panelDenganGap.add(new JButton("Tombol ke-"+ i));
}
getContentPane().add(panelDenganGap);
// setResizable(false);
setDefaultCloseOperation(EXIT_ON_CLOSE);//
setVisible(true);
}
public static void main(String [] args){
LayoutGridLayout gridlayout = new LayoutGridLayout();
}
}
Gridlayout Kondisi awal:
GridLayout Setelah Resize:
Tidak ada komentar:
Posting Komentar