Pengembangan Aplikasi Berbasis GUI di Java
Contoh
program dibawah ini merupakan.Source code yang menjadi tugas di Mata Kuliah
Praktikum Pemrograman Berorientasi Objek milik Penulis.
Berikut
ini adalah Source code untuk contoh aplikasi GUI yang dibuat di Netbeans 7.1 dan menggunakan
JDK versi 1.7 pada program di bawah ini penulis hanya menggunakan Komponen komponen
dasar yang telah menjadi standard dalam pengembangan aplikasi berbasis GUI di
java.
a.
Program
package Modul7;
import javax.swing.JButton;
import javax.swing.JTextField;
import javax.swing.JLabel;
import java.awt.FlowLayout;
import javax.swing.JFrame;
public class FormPendaftaran
extends javax.swing.JFrame{
JLabel nama = new JLabel ("Nama
:");JTextField txtNama = new JTextField(10);
JLabel NIM = new JLabel("NIM :");JTextField txtNIM = new
JTextField(10);
JLabel JK = new JLabel ("Jenis
Kelamin :");JTextField txtJK = new
JTextField(10);
JTextField(10);
JLabel TmptLahir = new JLabel
("Tempat Lahir
:");JTextField txtTmptLahir = new JTextField(10);
JLabel tglLahir = new JLabel
("Tanggal Lahir
:");JTextField txtTglLahir = new JTextField(10);
JLabel Bidang = new JLabel
("Bidang
:");JTextField txtBidang = new JTextField(10);
JLabel NamaKetuaBidang = new
JLabel("Nama Ketua Bidang
:");JTextField txtNamaKetuaBidang = new JTextField(10);;
JLabel Kosong = new JLabel("
");JButton btnSubmit = new JButton("Daftar");
public FormPendaftaran(){
//Konstruktor
super("Form Pendaftaran");
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setLayout(new FlowLayout());
//Pengaturan Komponen dalam Frame diatur dengan Layout FLowLayout
add(nama);
add(txtNama);
add(NIM);
add(txtNIM);
add(JK);
add(txtJK);
add(TmptLahir);
add(txtTmptLahir);
add(tglLahir);
add(txtTglLahir);
add(Bidang);
add(txtBidang);
add(NamaKetuaBidang);
add(txtNamaKetuaBidang);
add(Kosong);
add(btnSubmit);
}
public static void main(String
args[]){//method main
FormPendaftaran FormBaru = new
FormPendaftaran();
FormBaru.setSize(300, 270);
FormBaru.setLocation(300,260);
FormBaru.setVisible(true);
}
}
Terkait hal
penempatan posisi komponen didalam JFrame, Programmer menggunakan FlowLayout,
yaitu Layout yang bekerja dengan menempatkan posisi awal komponen dimulai dari bagian tengah Frame, atas ke bawah,
b.
Penjelasan
Program
Pada baris kode:
import javax.swing.JButton;
import javax.swing.JTextField;
import javax.swing.JLabel;
import java.awt.FlowLayout;
import javax.swing.JFrame;
baris kode diatas
akan mengimport semua package dan class yang dibutuhkan oleh Class yang
bersangkutan.
Pada baris kode :
JLabel Kosong = new
JLabel(" ");JButton btnSubmit = new JButton("Daftar");
Penulis membuat
JLabel yang kosong(Tanpa Teks, hanya diisi dengan spasi), namun akan berguna
bila kita menempatkan JLabel tersebut satu baris dengan JButton("Daftar"), Karna akan menggeser tombol
tersebut ke bagian kanan Frame, dan mengatur Posisi komponen diatas tetap rapi.
Pada baris kode :
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
penulis mengatur
fungsi tombol Close di Window agar dapat mengakhiri proses program dan menutup
jendela program. Yaitu melalui method EXIT.ON.CLOSE,yang ada di Class JFrame.
c.
Output
Demikian,potongan
Program mengenai pengembangan aplikasi Java berbasis GUI, bila pembaca menemukan kesalahan pada
potongan program diats dan artikel ini, harap member komentar. Komentar anda
merupakan masukan yang sangat berarti bagi Penulis.
Tidak ada komentar:
Posting Komentar