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 memberi nama judul frame baru bernama panji

setSize(300,200); Baris program untuk membuat ukuran frame yaitu panjang 300 dan lebarnya 200

f.setLocation(150,100); Baris program untuk menentukan letak dari frame tersebut yang bersangkutan

ObyekGUI.java

import javax.swing.*;

class ObyekGUI{

public static void main(String[] a){

GUI g = new GUI();

}

}

class GUI extends JFrame{

final JTextField fnama = new JTextField(10);

JLabel lnama=new JLabel(“Nama lengkap”);

JLabel ljeniskelamin=new JLabel(“Jenis kelamin”);

JRadioButton rbPria = new JRadioButton(“Laki-laki”);

JRadioButton rbWanita=new JRadioButton(“Perempuan”);

JLabel lagama=new JLabel(“Agama”);

String[] namaAgama={“Islam”,”Kristen”,”Katolik”,”Hindu”,”Budha”};

JComboBox cmbAgama=new JComboBox(namaAgama);

JLabel lhobby=new JLabel(“Hobby”);

JCheckBox cbSepakbola=new JCheckBox(“Sepakbola”);

JCheckBox cbBasket=new JCheckBox(“Basket”);

JButton btnSave=new JButton(“OK”);

public GUI(){

setTitle(“Mencoba kombinasi komponen GUI”);

setDefaultCloseOperation(3);

setSize(350,200);

ButtonGroup group=new ButtonGroup();

group.add(rbPria);

group.add(rbWanita);

setLayout(null);

add(lnama);

add(fnama);

add(ljeniskelamin);

add(rbPria);

add(rbWanita);

add(lagama);

add(cmbAgama);

add(lhobby);

add(cbSepakbola);

add(cbBasket);

add(btnSave);

lnama.setBounds(10,10,120,20);

fnama.setBounds(130,10,150,20);

ljeniskelamin.setBounds(10,35,120,20);

rbPria.setBounds(130,35,100,20);

rbWanita.setBounds(230,35,100,20);

lagama.setBounds(10,60,150,20);

cmbAgama.setBounds(130,60,120,20);

lhobby.setBounds(10,85,120,20);

cbSepakbola.setBounds(130,85,100,20);

cbBasket.setBounds(230,85,100,20);

btnSave.setBounds(100,130,120,20);

setVisible(true);

}

}

Output

Penjelasan

GUI g = new GUI(); membuat objek baru

final JTextField fnama = new JTextField(10); membuat komponen yang bertipe TextField

JLabel lnama=new JLabel(“Nama lengkap”); membuat komponen yang bertipe label

JLabel ljeniskelamin=new JLabel(“Jenis kelamin”); membuat komponen yang bertipe label

JRadioButton rbPria = new JRadioButton(“Laki-laki”); membuat komponen yang bertipe button

JRadioButton rbWanita=new JRadioButton(“Perempuan”); membuat komponen yang bertipe button

JLabel lagama=new JLabel(“Agama”); membuat komponen yang bertipe label

JComboBox cmbAgama=new JComboBox(namaAgama); membuat komponen yang bertipe comboBox

JLabel lhobby=new JLabel(“Hobby”); membuat komponen yang bertipe label

JCheckBox cbSepakbola=new JCheckBox(“Sepakbola”); membuat komponen yang bertipe checkBox

JCheckBox cbBasket=new JCheckBox(“Basket”); membuat komponen yang bertipe checkBox

JButton btnSave=new JButton(“OK”); membuat komponen yang bertipe button

setSize(350,200); Baris program untuk membuat ukuran frame yaitu panjang 350 dan lebarnya 200

lnama.setBounds(10,10,120,20); Baris prrogram untuk meletakkan lnama yaitu di(10,10,120,20)

fnama.setBounds(130,10,150,20); Baris prrogram untuk meletakkan lnama yaitu di(130,10,150,20)

ljeniskelamin.setBounds(10,35,120,20); Baris prrogram untuk meletakkan lnama yaitu di(10,35,120,20)

rbPria.setBounds(130,35,100,20); Baris prrogram untuk meletakkan lnama yaitu di(130,35,100,20)

rbWanita.setBounds(230,35,100,20); Baris prrogram untuk meletakkan lnama yaitu di(230,35,100,20)

lagama.setBounds(10,60,150,20); Baris prrogram untuk meletakkan lnama yaitu di(10,60,150,20)

cmbAgama.setBounds(130,60,120,20); Baris prrogram untuk meletakkan lnama yaitu di(130,60,120,20)

lhobby.setBounds(10,85,120,20); Baris prrogram untuk meletakkan lnama yaitu di(10,85,120,20)

cbSepakbola.setBounds(130,85,100,20); Baris prrogram untuk meletakkan lnama yaitu di(130,85,100,20)

cbBasket.setBounds(230,85,100,20); Baris prrogram untuk meletakkan lnama yaitu di(230,85,100,20);

btnSave.setBounds(100,130,120,20); Baris prrogram untuk meletakkan lnama yaitu di(100,130,120,20)

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s

%d blogger menyukai ini: