Selasa, 13 April 2010

JAVAKOMPONEN VISUAL DALAM PEMROGRAMAN JAVA

KOMPONEN VISUAL DALAM PEMROGRAMAN JAVA

Komponen visual adalah berbagai objek yang digunakan dalam membangun program berbasis windows.

Dalam java aplikasi yang berbasis windows perlu adanya pemanggilan paket GUI-nya yang ada di javax.swing.*, java.awt.*, java.awt.event.*.

Komponen visual yang biasa digunakan dalam java antara lain:

1. JFrame, merupakan komponen untuk menempatkan komponen lain.

Contoh:

import javax.swing.*;

class contoh1 extends JFrame

{

contoh1()

{ setTitle("Form Input");

setLocation(300,100);//posisi di layar x=300,y=100

setSize(300,150);//ukuran lebar=300, tinggi =150

setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

setVisible(true);

}

public static void main(String []args)

{ contoh1 aplikasi = new contoh1();}

}

2. JLabel, adalah komponen yang digunakan untuk membuat tulisan /gambar pada frame.

Contoh:

import javax.swing.*;

class contoh2 extends JFrame

{

JLabel lblnim = new JLabel ("NIM");

contoh2()

{ setTitle("Form Input");

setLocation(300,100);

setSize(300,150);

setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

setVisible(true);

}

void isi()

{ getContentPane().setLayout(null);

//tambah label ke window

getContentPane().add(lblnim);

lblnim.setBounds(10,10,70,20);// posisi (x,y) dan ukuran (l,t)

setVisible(true);

}

public static void main(String []args)

{ contoh2 aplikasi = new contoh2();

aplikasi.isi();

}

}

3. JTextField, komponen yang digunakan untuk memasukkan string yang selanjutnya digunakan untuk input proses selanjutnya.

Contoh:

import javax.swing.*;

class contoh3 extends JFrame

{

JLabel lblnim = new JLabel("NIM");

JTextField txtnim = new JTextField(30);

contoh3()

{ setTitle("Form Input");

setLocation(300,100);

setSize(300,150);

setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

setVisible(true);

}

void isi()

{ getContentPane().setLayout(null);

//tambah label ke window

getContentPane().add(lblnim);

lblnim.setBounds(10,10,70,20);

getContentPane().add(txtnim);

txtnim.setBounds(75,10,100,20);

setVisible(true);

}

public static void main(String []args)

{ contoh3 aplikasi = new contoh3();

aplikasi.isi();

}

}

4. JButton, komponen yang digunakan untuk eksekusi terhadap suatu tindakan.

Contoh:

import javax.swing.*;

class contoh4 extends JFrame

{

JLabel lblnim = new JLabel("NIM");

JTextField txtnim = new JTextField(30);

JButton btcari = new JButton ("CARI");

contoh4()

{ setTitle("Form Input");

setLocation(300,100);

setSize(300,150);

setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

setVisible(true);

}

void isi()

{ getContentPane().setLayout(null);

//tambah label ke window

getContentPane().add(lblnim);

lblnim.setBounds(10,10,70,20);

getContentPane().add(txtnim);

txtnim.setBounds(75,10,100,20);

getContentPane().add(btcari);

btcari.setBounds(180,10,95,20);

setVisible(true);

}

public static void main(String []args)

{ contoh4 aplikasi = new contoh4();

aplikasi.isi();

}

}

5. JRadioButton, komponen yang digunakan untuk memilih satu dari beberapa pilihan.

Contoh:

import javax.swing.*;

class contoh5 extends JFrame

{

JLabel lblnim = new JLabel("NIM");

JTextField txtnim = new JTextField(30);

JButton btcari = new JButton ("CARI");

JRadioButton kelasA = new JRadioButton ("A");

JRadioButton kelasB = new JRadioButton ("B");

JRadioButton kelasC = new JRadioButton ("C");

ButtonGroup kelas = new ButtonGroup();

contoh5()

{ setTitle("Form Input");

setLocation(300,100);

setSize(300,150);

setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

setVisible(true);

}

void isi()

{ getContentPane().setLayout(null);

//tambah label ke window

getContentPane().add(lblnim);

lblnim.setBounds(10,10,70,20);

getContentPane().add(txtnim);

txtnim.setBounds(75,10,100,20);

getContentPane().add(btcari);

btcari.setBounds(180,10,95,20);

getContentPane().add(kelasA);

kelasA.setBounds(75,50,50,20);

getContentPane().add(kelasB);

kelasB.setBounds(125,50,50,20);

getContentPane().add(kelasC);

kelasC.setBounds(175,50,50,20);

kelas.add(kelasA);

kelas.add(kelasB);

kelas.add(kelasC);

setVisible(true);

}

public static void main(String []args)

{ contoh5 aplikasi = new contoh5();

aplikasi.isi();

}

}

6. JComboBox, komponen yang digunakan untuk satu di antara banyak pilihan dimana bentuknya textfield dropdown.

Contoh:

import javax.swing.*;

class contoh6 extends JFrame

{

JLabel lblnim = new JLabel("NIM");

JTextField txtnim = new JTextField(30);

JButton btcari = new JButton ("CARI");

JRadioButton kelasA = new JRadioButton ("A");

JRadioButton kelasB = new JRadioButton ("B");

JRadioButton kelasC = new JRadioButton ("C");

ButtonGroup kelas = new ButtonGroup();

String [] kelompok={"1","2","3","4"};

JComboBox cbkelompok = new JComboBox(kelompok);

contoh6()

{ setTitle("Form Input");

setLocation(300,100);

setSize(300,150);

setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

setVisible(true);

}

void isi()

{ getContentPane().setLayout(null);

//tambah label ke window

getContentPane().add(lblnim);

lblnim.setBounds(10,10,70,20);

getContentPane().add(txtnim);

txtnim.setBounds(75,10,100,20);

getContentPane().add(btcari);

btcari.setBounds(180,10,95,20);

getContentPane().add(kelasA);

kelasA.setBounds(75,50,50,20);

getContentPane().add(kelasB);

kelasB.setBounds(125,50,50,20);

getContentPane().add(kelasC);

kelasC.setBounds(175,50,50,20);

kelas.add(kelasA);

kelas.add(kelasB);

kelas.add(kelasC);

getContentPane().add(cbkelompok);

cbkelompok.setBounds(75,70,100,20);

setVisible(true);

}

public static void main(String []args)

{ contoh6 aplikasi = new contoh6();

aplikasi.isi();

}

}

7. JCheckBox, komponen yang digunakan untuk satu atau beberapa pilihan sekaligus.

Contoh:

import javax.swing.*;

class contoh7 extends JFrame

{

JLabel lblnim = new JLabel("NIM");

JTextField txtnim = new JTextField(30);

JButton btcari = new JButton ("CARI");

JRadioButton kelasA = new JRadioButton ("A");

JRadioButton kelasB = new JRadioButton ("B");

JRadioButton kelasC = new JRadioButton ("C");

ButtonGroup kelas = new ButtonGroup();

String [] kelompok={"1","2","3","4"};

JComboBox cbkelompok = new JComboBox(kelompok);

JCheckBox kelas_A = new JCheckBox ("Kelas A");

JCheckBox kelas_B = new JCheckBox ("Kelas B");

JCheckBox kelas_C = new JCheckBox ("Kelas C");

contoh7()

{ setTitle("Form Input");

setLocation(300,100);

setSize(300,150);

setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

setVisible(true);

}

void isi()

{ getContentPane().setLayout(null);

//tambah label ke window

getContentPane().add(lblnim);

lblnim.setBounds(10,10,70,20);

getContentPane().add(txtnim);

txtnim.setBounds(75,10,100,20);

getContentPane().add(btcari);

btcari.setBounds(180,10,95,20);

getContentPane().add(kelasA);

kelasA.setBounds(75,50,50,20);

getContentPane().add(kelasB);

kelasB.setBounds(125,50,50,20);

getContentPane().add(kelasC);

kelasC.setBounds(175,50,50,20);

kelas.add(kelasA);

kelas.add(kelasB);

kelas.add(kelasC);

getContentPane().add(cbkelompok);

cbkelompok.setBounds(75,70,100,20);

getContentPane().add(kelas_A);

kelas_A.setBounds (75,100,80,20);

setVisible(true);

}

public static void main(String []args)

{ contoh7 aplikasi = new contoh7();

aplikasi.isi();

}

}

Tugas Buat Form spt di bwh ini:

Tidak ada komentar:

Posting Komentar