Manajemen Layout

Contoh Program dibawah ini adalah kombinasi dari BorderLayout,GridLayout dan GridBagLayout
kombinasilayout.java
import java.awt.*;
import javax.swing.*;

class BLayout extends JFrame{
JButton tombolSave,tombolDelete,tombolOpen,tombolEdit,grid1,grid2,grid3,grid4, gb4,gb5,gb6,gb7;
JPanel Panel1,Panel2,Panel3;
public BLayout(){
setTitle(“Kombinasi Layout”);
tombolOpen = new JButton(“Open”);
tombolOpen.setMnemonic(‘O’);
tombolSave = new JButton (“Save”);
tombolSave.setMnemonic(‘S’);
tombolDelete= new JButton(“Delete”);
tombolDelete.setMnemonic(‘D’);
tombolEdit = new JButton (“Edit”);

grid1= new JButton(“G1″);
grid2= new JButton(“G2″);
grid3= new JButton(“G3″);
grid4= new JButton(“G4″);

gb4= new JButton(“GB4″);
gb5= new JButton(“GB5″);
gb6= new [...]

SWING

Framebiasa.java
import javax.swing.*;
public class Framebiasa{
public static void main(String []args){
JFrame frame=new JFrame(“Ini judulnya”);
frame.setSize(300,200);
frame.setVisible(true);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
}

Output

Penjelasan
JFrame frame=new JFrame(“Ini judulnya”); Baris program untuk membuat frame baru bernama Ini judulnya
frame.setSize(300,200); Baris program untuk membuat ukuran frame yaitu panjang 300 dan lebarnya 200

Panggilframeturunan.java
import javax.swing.*;
class Frameturunan extends JFrame{
public Frameturunan (String judul){
setTitle(judul);
setSize(300,200);
setDefaultCloseOperation(3);
}
}
public class panggilframeturunan{
public static void main(String []args){
Frameturunan f=new Frameturunan(“Ini frame turunan”);
f.setResizable(true);
f.setUndecorated(false);
f.setTitle(“panji”);
f.setLocation(150,100);
f.setVisible(true);
}
}
Output

Penjelasan
f.setTitle(“panji”); Baris program untuk [...]