Anda di halaman 1dari 39

Suport by : www.planetKode.

Com

Published by : www.bunafit-komputer.com 1
Suport by : www.planetKode.Com

Kami Menjual Source Code


Java NetBeans dengan MySQL
NO Source Code Java NetBeans dan SMS Gateway
Source Code Contoh Skripsi/TA : Program TOKO
(Penjualan Barang) dengan Java dan MySQL.
Source code ini dapat dijadikan contoh dalam membuat program
aplikasi toko, untuk contekan membuat skripsi/ta degan konsep
Sistem Komputerisasi Penjualan Barang pada Toko xxx . Source
code ini dilengkapi dengan Laporan Data dan Transaksi.

1 Harga Source Code + eBooks ini : Rp. 250.000,-

Yang didapat:
[1]. ERD (Relasi Tabel) Program Toko Java NetBeans
[2]. Source Code Lengkap Program Toko dg Java netBeans
[3]. eBooks (PDF) Penjelasan Source Code Program Toko,
Panduan Pembuatan untuk Pemula

Source Code Contoh Skripsi/TA : Program


RENTAL (Peminjaman VCD) dengan Java dan
MySQL. Source code ini dapat dijadikan contoh dalam membuat
program aplikasi rental yang mencakup transaksi peminjaman,
pengembalian dan denda, serta inventaris vcd/cd . Source code ini
2 dapat untuk contekan membuat skripsi/ta degan konsep Sistem
Komputerisasi Peminjaman pada Rental xxx . Source code ini
dilengkapi dengan Laporan Data dan Transaksi.

Harga Source Code + eBooks ini : Rp. 350.000,-

Published by : www.bunafit-komputer.com 2
Suport by : www.planetKode.Com
Yang didapat:
[1]. ERD (Relasi Tabel) Program Rental Java NetBeans
[2]. Source Code Lengkap Program Rental dg Java netBeans
[3]. eBooks (PDF) Penjelasan Source Code Program Rental,
Panduan Pembuatan untuk Pemula

Source Code Contoh Skripsi/TA : Program


Inventory Barang (Gudang) dengan Java dan
MySQL. Source code ini dapat dijadikan contoh dalam membuat
program aplikasi gudang, yaitu yang mengatur keluar masuknya
barang pada gudang (inventory). Source code ini dapat untuk
contekan membuat skripsi/ta degan konsep Sistem Komputerisasi
Inventory Barang pada Toko/Gudang xxx. Source code ini
dilengkapi dengan Laporan Data dan Transaksi.
3
Harga Source Code + eBooks ini : Rp. 350.000,-

Yang didapat:
[1]. ERD (Relasi Tabel) Program Inventory Java NetBeans
[2]. Source Code Lengkap Program Inventory dg Java netBeans
[3]. eBooks (PDF) Penjelasan Source Code Program Inventory,
Panduan Pembuatan untuk Pemula

Source Code Contoh Skripsi/TA : SMS Gateway –


Mesin SMS Auto Services / Auto Response dengan
Java NetBeans (AT Command) . Source code ini dipakai
4 untuk membaca dan mengirim dan menerima SMS dari
Handphone, juga tersedia Script Auto Respon yang siap
dimodifikasi untuk mengambil data dari database apapun. Kamu
tinggal memodifikasinya sendiri.

Published by : www.bunafit-komputer.com 3
Suport by : www.planetKode.Com
Manajemen data dan SMS Service -nya dibuat dengan Java
NetBeans, kamu dapat memodifikasi script -nya serta
pengembangan database-nya.

Harga Source Code + eBooks ini : Rp. 250.000,-

Yang didapat:
[1]. Source Code Program SMS Auto Response dg Java netBeans
[2]. eBooks (PDF) Panduan Installasi dan Menjalankan
[3]. eBooks (PDF) Dasar SMS Teknologi
[4]. DVD Berisi Software pendukung, Sou rce Code Referensi,
eBooks, dll

Source Code Contoh Skripsi/TA : SMS Gateway –


Sistem Informasi Data Akademik berbasis Java
NetBeans (Full Java). Source code ini dipakai untuk
membaca dan mengirim SMS dari Handphone. Data yang dipakai
adalah Data Akademik. SMS Servis yang ada adalah: Cek Nilai,
Cek IPK, Cek Jadwal, Kirim SMS, Terima SMS, dll.

Aplikasi Manajemen Datanya (Halaman Admnin) dibuat dari Java


NetBeans, SMS Services (SMS Auto Respone) juga dibuat dari
5 Java AT Command.

Harga Source Code + eBoo ks ini : Rp. 800.000,-

Yang didapat:
[1]. ERD (Relasi Tabel) Program SMS Akademik Java NetBeans
[2]. Source Code Program SMS Akademik dg Java netBeans
[3]. eBooks (PDF) Panduan Installasi dan Menjalankan
[4]. eBooks (PDF) Dasar SMS Teknologi
[5]. DVD Berisi Software pendukung, Source Code Referensi,
eBooks, dll

Published by : www.bunafit-komputer.com 4
Suport by : www.planetKode.Com
Source Code Contoh Skripsi/TA : SMS Gateway –
Sistem Informasi Data Nilai berbasis Java
NetBeans (Kolaborasi Java & Delphi 7) . Source code
ini dipakai untuk membaca dan mengirim SMS dari Handphon e.
Data yang dipakai adalah Data Nilai (mahasiswa atau siswa). SMS
Servis yang ada adalah: Cek Nilai, Cek IPK, Kirim SMS, Terima
SMS, dll.

Aplikasi Manajemen Datanya (Halaman Admnin) dibuat dari


Delphi 7, sedangkan SMS Services (SMS Auto Respone) dibuat
dari Java AT Command.
6
Harga Source Code + eBooks ini : Rp. 800.000,-

Yang didapat:
[1]. ERD (Relasi Tabel) Program SMS Akademik Java NetBeans
[2]. Source Code Program SMS Akademik dg Java netBeans
[3]. eBooks (PDF) Panduan Installasi dan Menjalankan
[4]. eBooks (PDF) Dasar SMS Teknologi
[5]. DVD Berisi Software pendukung, Source Code Referensi,
eBooks, dll
[7]. Makalah Skripsi/TA Komplet (dari Bab 1 – Bab 5)

Java SMS Gateway (SMS Services) by Request.


7 Tentukan sendiri detail aplikasi yang akan kamu b uat, kirim ke
email kami, kami akan garap sesuai dedline yang kamu minta.
GARANSI...!!

Published by : www.bunafit-komputer.com 5
Suport by : www.planetKode.Com
Setelah transfer Source Code akan
dikirim ke Email Anda.

Untuk mendapatkan No Rekening transfer, silahkan kirim email


seperti contoh. Atau, Live Order dengan mengi rim SMS ke kami.
SMS Live Order #1 : 0857 680 99 434 .
SMS Live Order #2 : 0838 6716 1314 .

Contoh pesan SMS "kan Bunafit, minta No Rekening buat


pembayaran Sc Java Penjualan + eBooks ". Kami akan segera
membalas.

Jika Anda tertarik pada salah satu apli kasi, silahkan kirimkan ke
alamat email kami :

DVD Koleksi Source Java Aplikasi


Database dan Multimedia (dari
download Internet) + eBooks Java
Komplet, ....Maauuu....???

Cuman Rp. 75.000,-

Published by : www.bunafit-komputer.com 6
Suport by : www.planetKode.Com

KOLEKSI BUKU VB LAINNYA

Open: http://buku-ta.blogspot.com

Published by : www.bunafit-komputer.com 7
Suport by : www.planetKode.Com

Dasar Membuat Aplikasi


Java dengan Editor NetBeans

Editor NetBeans
Editor ini cukup luar biasa untuk membuat apli kasi java, karena didukung
dengan fasilitas drag and drop komponen. Yaitu dukungan Rapid
Application Development (RAD) atau pemrograman berbasis visual. Satu
hal lagi yang paling penting adalah produk ini adalah Free, yang dibuat
oleh Sun Microsystem. Yang paling penting untuk dipahami dalam IDE
adalah membiasakan diri dengan model template yang tersedia.

Gambar 1 Tampilan Awal NetBeans

Membuat Proyek
Pada bagian ini kita akan berlatih membuat proyek pertama dengan
menggunakan editor NetBeans. Berikut langkahnya:

Published by : www.bunafit-komputer.com 8
Suport by : www.planetKode.Com
1. Pilih menu menu File  New Project.
2. Pada jendela New Project pilih Java pada kolom Categories.
3. Pada kolom Project pilih Java Application untuk form tunggal atau
Java Desktop Application untuk MDI/multi form, lanjutkan dengan
mengklik tombol Next.
4. Pada langkah Name And Location masukkan nama projectnya dan
tentukan juga lokasi serta foldernya.

Gambar 2 Penamaan Project Baru

5. Jika pengaturan telah selesai, klik tombol Finish.


6. Menambahkan form file baru berupa form/kelas/paket, Anda bisa
memulai dari jendela Projects, pilih dan klik kanan nama proyek
kemudian pilih New  Othe.

Published by : www.bunafit-komputer.com 9
Suport by : www.planetKode.Com

Gambar 2.3 Penentuan Tipe Kelas

Dari jendela di atas, Anda bisa memilih dari beberapa template yang telah
disediakan, sebelah kiri adalah kolom kategori sedangkan sebela h kanan
adalah isi dari detil kategori yang terpilih pada kolom kiri. Setelah Anda
menentukan pilihan tekan tombol Next. Maka akan muncul jendela untuk
memberikan nama kelas, paket, dan lokasi file.
Mengatur Tampilan Form
Untuk memudahkan design form, kli k kanan pada form kosong  Set
Layout AbsoluteLayout, peletakkan layout ini didasarkan pada
kordinat form.

Published by : www.bunafit-komputer.com 10
Suport by : www.planetKode.Com

Gambar 4 Pemilihan Layout


Menambahkan Komponen dalam Form
Komponen tersedia dalam palet sebelah atas, mulai dari palet Swing
sampai Borders, untuk meletakkan dalam form, berikut langkahnya:
1. Klik sekali salah satu komponen, kemudian klik dalam area form, maka
objek form akan masuk pada area form.
2. Atur beberapa propertinya melalui jendela Properties sebelah kiri,
untuk memberikan event klik tab Event

Gambar 5 Desain form dengan properties dan hirarki komponen


Published by : www.bunafit-komputer.com 11
Suport by : www.planetKode.Com
3. Untuk menambahkan event, klik pada tab event, selanjutnya pilih jenis
event.
4. Klik tanda … pada sebelah kanan nama event tersebut, kemudian klik
tombol Add.

Gambar 6 Jendela Pemberian Nama Ev ent

5. Pada dialog Add Handler tepatnya pada kolom masukan New


Handler Name, masukkan nama “baruClick” dan akhiri dengan
mengklik klik OK.

Gambar 7 Dialog penamaan event

6. Setelah itu anda akan dibawa dalam kode event tersebut seperti gambar
dibawah.

Published by : www.bunafit-komputer.com 12
Suport by : www.planetKode.Com

Gambar 8 Kode event

Border Layout
Menyusun komponen-komponen dari sebuah kontainer dalam wilayah
yang bernama: North, South, East, West, dan Center. Contohnya sebagai
berikut:
1. Buat file baru dengan template Swing dan kelas Jframe.
2. Kemudian tentukan layoutnya dengan cara klik kanan Set Layout 
Border Layout (seperti membuat file baru pada bab dua).
3. Pada jendela hirarki komponen pilih Jframe, klik kanan pilih menu
Add From Palette  Swing  Jpanel. Untuk menentukan posisi
panel tersebut, pilih tab Layout yang ada pada samping tab
Properties.

Gambar 9 Memasukkan komponen melalui hirarki komponen


Published by : www.bunafit-komputer.com 13
Suport by : www.planetKode.Com

4. Ulangi langkah tersebut sehingga menjadi seperti contoh border layout


pada halaman berikut.

Gambar 10 Contoh border layout

Flow Layout
Menyusun komponen dalam baris-baris dari kiri ke kanan dan kemudian
dari atas ke bawah menggunakan ukuran alami setiap komponen
preferredSize.
FlowLayout membariskan sebanyak mungkin komponen yang dia
mampu ke dalam satu baris, baru kemudian berpindah ke baris baru.
Biasanya, FlowLayout digunakan untuk menyusun tombol-tombol pada
sebuah panel. Dalam Java AWT, semua all panel (termasuk applet)
menggunakan FlowLayout secara default.

Published by : www.bunafit-komputer.com 14
Suport by : www.planetKode.Com

Gambar 11 Contoh Flow Layout

Grid Layout
Menempatkan komponen ke dalam kotak -kotak sel dalam baris dan
kolom, GridLayout memperbesar setiap komponen untuk memenuhi besar
ruang yang tersedia di dalam satu sel.
Setiap sel mempunyai ukuran yang tepat sama dan kotak -kotaknya
seragam. Ketika kita mengubah ukuran kontainer GridLayout, maka
GridLayout akan mengubah ukuran sel sebesar mungkin untuk memenuhi
ruang yang tersedia pada kontainer.

Gambar 12 Jendela Properties GridLayout

Published by : www.bunafit-komputer.com 15
Suport by : www.planetKode.Com

Gambar 13 Contoh grid layout ukuran 3 x 3

CardLayout
Menempatkan komponen-komponen (biasanya panel) satu di atas yang
lainnya seperti tumpukan kartu. Kita hanya bisa melihat satu CardLayout
dalam satu waktu, dan Anda dapat mengganti ke panel yang lain dengan
menggunakan kontrol lain dengan cara memilih panel mana yang berada
di sebelah atas. Contohnya sebagai berikut:
1. Buat frame baru (buat file baru), set frame utama menjadi border
layout.
2. Buat 2 panel pada frame utama tersebut dengan satu panel North dan
Center. Pada pengaturan ini, panel north sebagai pilihan untuk
menampilkan kartu yang berisi label dan kombo yang berisi Rawon ,
Padang, Goreng (masukkan item lewat properti model)
3. Beri nama ComboBox tersebut dengan pilihan, panel kedua adalah beri
nama panelUtama (center) sebagai penampung semua kartu (panel -
panel) dan set layout-nya menjadi CardLayout. Kemudian tambahkan

Published by : www.bunafit-komputer.com 16
Suport by : www.planetKode.Com
beberapa panel pada panel utama tersebut, serta ubah warna atau
tambahkan kontrol seperti tombol atau teks input.
4. Berikan event itemStateChanged pada kombo pilihan lalu berikan
perintah berikut ini
CardLayout cl = (CardLayout)(panelUtama.getLayout());
cl.show(panelUtama,
pilihan.getSelectedItem().toString());

Gambar 14 Contoh Card Layout

GridBagLayout
GridBagLayout adalah layout yang sangat luwes dan ampuh, karena
dengan fasilitas ini kita bisa mengatur dengan bebas tata letak komponen
pada kotak-kotak sel dibandingkan dengan GridLayout.
GridBagLayout memiliki kemampuan menempatkan komponen -
komponen secara horisontal dan vertikal pada kotak -kotak yang dinamis.
Komponen-komponen tersebut tidak harus mempunyai ukuran yang sama,
dan mereka dapat mengisi kotak lebih dari satu sel. Contohnya sebagai
berikut:
1. Buat frame baru, set layoutnya menjadi GrigBagLayout.
2. Tambahkan 5 komponen edit dan juga 5 komponen label, serta tiga
buah button.

Published by : www.bunafit-komputer.com 17
Suport by : www.planetKode.Com
3. Klik pada Frame, lalu klik kanan pada hirarki layout GridBagLayout,
kemudian pilih Customize seperti gambar berikut:

Gambar 15 Klik kanan Layout

4. Dari langkah di atas, sehingga tampil halaman Customizer dialogs.


Untuk melebarkan, pilih komponennya lalu klik tanda (+) pada
Groupbox Grid Size.
5. Untuk mengurangi cell, tekan tombol (-). Selain cara tersebut, bisa juga
melakukan pemindahan komponen secara Drag and Drop.

Published by : www.bunafit-komputer.com 18
Suport by : www.planetKode.Com

Gambar 16 Custom design GridBagLayout


Berikut adalah contoh hasilnya :

Gambar 17 Hasil design GridBagLayout

Published by : www.bunafit-komputer.com 19
Suport by : www.planetKode.Com
BoxLayout
Layout manager yang mengijinkan banyak kompo nen untuk diletakkan
baik secara vertikal maupun horisontal. Komponen -komponen tersebut
tidak akan tergulung. Misalnya, sebuah susunan vertikal dari komponen -
komponen akan tetap tersusun vertikal ketika ukuran frame diubah.
Untuk contoh latihan, buat file baru set frame menjadi Boxlayout,
kemudian tambahkan tiga buah tombol/objek dalam kontainer (frame),
untuk mengubah arah X atau arah Y, pilih boxlayout pada jendela hirarki
komponen kemudian set properti Axis dan perhatikan apa yang terjadi
pada layar jika kita Y atau X axis.

Gambar 18 Contoh Boxlayout


Contoh layout, tanpa menggunakan template dalam Gui editor
//====================================================
===
BoxLayoutDemo.java
//====================================================
===

import java.awt.Component;
import java.awt.Container;
import javax.swing.BoxLayout;
import javax.swing.JButton;
import javax.swing.JFrame;

public class BoxLayoutDemo {

Published by : www.bunafit-komputer.com 20
Suport by : www.planetKode.Com
public static void addComponentsToPane(Container
pane) {
pane.setLayout(new BoxLayou t(pane,
BoxLayout.Y_AXIS));

addAButton("Button 1", pane);


addAButton("Button 2", pane);
addAButton("Button 3", pane);
addAButton("Long -Named Button 4", pane);
addAButton("5", pane);
}

private static void ad dAButton(String text,


Container container) {
JButton button = new JButton(text);

button.setAlignmentX(Component.CENTER_ALIGNMENT);
container.add(button);
}

/**
* Untuk membuat GUI dan menampilkan. Untuk lebih
amannya,
* metode ini harus dipanggil
* dari sebuah thread.
*/
private static void createAndShowGUI() {
//Pastikan kita memiliki style windows yang
bagus,
//karena tampilan akan menggunakan style windows
sekarang.
JFrame.setDefaultLookAndFeelDecorated(true);

//Buat dan pasang jendela frame.


JFrame frame = new JFrame("BoxLayoutDemo");

frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

//Siapkan frame ke jendela aktif sekarang.

Published by : www.bunafit-komputer.com 21
Suport by : www.planetKode.Com
addComponentsToPane(frame.getContentPane());

//Tampilkan jendela.
frame.pack();
frame.setVisible(true);
}

public static void main(String[] args) {


//Siapkan pemicu thread:
//Buat dan tampilkan GUI.
javax.swing.SwingUtilities.invokeLater(new
Runnable() {
public void run() {
createAndShowGUI();
}
});
}
}

//====================================================
===
BorderLayoutDemo.java
//====================================================
===
import java.awt.BorderLayout;
import java.awt.Container;
import java.awt.Dimension;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;

public class BorderLayoutDemo {


public static boolean RIGHT_TO_LEFT = false;

public static void addComponentsToPane(Container


pane) {
if (!(pane.getLayout() instanceof
BorderLayout)) {
pane.add(new JLabel(

Published by : www.bunafit-komputer.com 22
Suport by : www.planetKode.Com
"Kontaier tidak menggunakan BorderLayout!"));
return;
}

if (RIGHT_TO_LEFT) {
pane.setComponentOrientation(

java.awt.ComponentOrientation.RIGHT_TO_LEFT);
}

JButton button = new JButton("Button 1


(PAGE_START)");
pane.add(button, BorderLayout.PAGE_START );

//BorderLayout dengan tombol posisi ditengah.


button = new JButton("Button 2 (CENTER)");
button.setPreferredSize(new Dimension(200,
100));
pane.add(button, BorderLayout.CENTER);

button = new JButton("Button 3 (L INE_START)");


pane.add(button, BorderLayout.LINE_START);

button = new JButton("Long -Named Button 4


(PAGE_END)");
pane.add(button, BorderLayout.PAGE_END);

button = new JButton("5 (LINE_END)");


pane.add(button, Borde rLayout.LINE_END);
}

private static void createAndShowGUI() {


//tentukan style.
JFrame.setDefaultLookAndFeelDecorated(true);

//Buat jendela frame.


JFrame frame = new JFrame("BorderLayoutDemo");

frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

Published by : www.bunafit-komputer.com 23
Suport by : www.planetKode.Com

addComponentsToPane(frame.getContentPane());
frame.pack();
frame.setVisible(true);
}

public static void main(String[] args) {


javax.swing.SwingUtilities.invokeLater(new
Runnable() {
public void run() {
createAndShowGUI();
}
});
}
}

//====================================================
===
CardLayoutDemo.java
//====================================================
===
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;

public class CardLayoutDemo implements ItemListener {


JPanel cards;//cards sbg panel yg akan menggunakan
Card Layout
final static String BUTTONPANEL = "JPanel dgn
JButton";
final static String TEXTPANEL = "JPanel dgn
JTextField";

public void addComponentToPane(Container pane) {


//Letakkan JComboBox pada panel.
JPanel comboBoxPane = new JPanel();
String comboBoxItems[] = { BUTTONPANEL,
TEXTPANEL };
JComboBox cb = new JComboBox(comboBoxItems);

Published by : www.bunafit-komputer.com 24
Suport by : www.planetKode.Com
cb.setEditable(false);
cb.addItemListener(this);
comboBoxPane.add(cb);

//Buat sejumlah panel yang berisi button.


JPanel card1 = new JPanel();
card1.add(new JBut ton("Button 1"));
card1.add(new JButton("Button 2"));
card1.add(new JButton("Button 3"));

JPanel card2 = new JPanel();


card2.add(new JTextField("TextField", 20));

//Buat panel dengan layout : CardLayout


cards = new JPanel(new CardLayout());
cards.add(card1, BUTTONPANEL);
cards.add(card2, TEXTPANEL);

pane.add(comboBoxPane,
BorderLayout.PAGE_START);
pane.add(cards, BorderLayout.CENTER);
}

public void itemStateChanged(I temEvent evt) {


CardLayout cl =
(CardLayout)(cards.getLayout());
cl.show(cards, (String)evt.getItem());
}

private static void createAndShowGUI() {


//Tentukan style.
JFrame.setDefaultLookAndFeelDecorated(true);

//Buat jendela frame.


JFrame frame = new JFrame("Demo CardLayout");

frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

CardLayoutDemo demo = new CardLayoutDemo();

Published by : www.bunafit-komputer.com 25
Suport by : www.planetKode.Com

demo.addComponentToPane(frame.getContentPane());

//Tampilkan jendela
frame.pack();
frame.setVisible(true);
}

public static void main(String[] args) {


//Tampilkan jendela utama, pada saat program
jalan.
javax.swing.SwingUtilities.invokeLater(new
Runnable() {
public void run() {
createAndShowGUI();
}
});
}
}

//====================================================
===
FlowLayoutDemo.java
//====================================================
===
import java.awt.Container;
import java.awt.FlowLayout;
import javax.swing.JButton;
import javax.swing.JFrame;

import java.awt.Dimension;
import java.awt.ComponentOrientation;

public class FlowLayoutDemo {


public static boolean RIGHT_TO_LEFT = false;

public static void addComponents(Container


contentPane) {
if (RIGHT_TO_LEFT) {
contentPane.setComponentOrientation(

Published by : www.bunafit-komputer.com 26
Suport by : www.planetKode.Com
ComponentOrientation.RIGHT_TO_LEFT);
}
contentPane.setLayout(new FlowLayout());

contentPane.add(new JButton("Button 1"));


contentPane.add(new JButton("Button 2"));
contentPane.add(new JButton("Button 3"));
contentPane.add(new JButton("Contoh Button
4"));
contentPane.add(new JButton("5"));
}

/**
* Buat GUI
*/
private static void createAndShowGUI() {
//Tentukan style.
JFrame.setDefaultLookAndFeelDecorated(true);

JFrame frame = new JFrame("Demo FlowLayout") {


public Dimension getMinimumSize() {
Dimension prefSize =
getPreferredSize();
return new Dimension(100,
prefSize.height);
}
};

frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

addComponents(frame.getContentPane());

//Tampilkan Jendela
frame.pack();
frame.setVisible(true);
}

public static void main(String[] args) {


//Panggil metode createAndShowGUI(),
//untuk menampilkan jendela

Published by : www.bunafit-komputer.com 27
Suport by : www.planetKode.Com

javax.swing.SwingUtilities.invokeLater(new Runnable() {
public void run() {
createAndShowGUI();
}
});
}
}

//====================================================
GridLayoutDemo.java
//====================================================
import java.awt.*;
import javax.swing.*;

public class GridLayoutDemo {


public final static boolean RIGHT_TO_LEFT = false;

public static void addComponentsToPane(Container


pane) {
if (RIGHT_TO_LEFT) {
pane.setComponentOrientation(
ComponentO rientation.RIGHT_TO_LEFT);
}

pane.setLayout(new GridLayout(0,2));

pane.add(new JButton("Button 1"));


pane.add(new JButton("Button 2"));
pane.add(new JButton("Button 3"));
pane.add(new JButton("Long -Named Button 4"));
pane.add(new JButton("5"));
}

private static void createAndShowGUI() {


//Tentukan style
JFrame.setDefaultLookAndFeelDecorated(true);

//Buat jendela frame


JFrame frame = new JFrame("Demo GridLayou t");

Published by : www.bunafit-komputer.com 28
Suport by : www.planetKode.Com

frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

addComponentsToPane(frame.getContentPane());

//Tampilkan jendela
frame.pack();
frame.setVisible(true);
}

public static void main(String[] args) {


//Tampilkan GUI dengan metode createAndShowGUI().

javax.swing.SwingUtilities.invokeLater(new Runnable() {
public void run() {
createAndShowGUI();
}
});
}
}

//====================================================
GridBagLayoutDemo.java
//========================== ==========================
import java.awt.*;
import javax.swing.JButton;
import javax.swing.JFrame;

public class GridBagLayoutDemo {


final static boolean shouldFill = true;
final static boolean shouldWeightX = true;
final static boolean RIGHT_TO_LEFT = false;

public static void addComponentsToPane(Container


pane) {
if (RIGHT_TO_LEFT) {
pane.setComponentOrientation(
ComponentOrientation.RIGHT_TO_LEFT);
}

Published by : www.bunafit-komputer.com 29
Suport by : www.planetKode.Com
JButton button;
pane.setLayout(new GridBagLayout());
GridBagConstraints c = new GridBagConstraints();
if (shouldFill) {
c.fill = GridBagConstraints.HORIZONTAL;
}

button = new JButton("Button 1");


if (shouldWeightX) {
c.weightx = 0.5;
}
c.gridx = 0;
c.gridy = 0;
pane.add(button, c);

button = new JButton("Button 2");


c.gridx = 1;
c.gridy = 0;
pane.add(button, c);

button = new JButton("Button 3");


c.gridx = 2;
c.gridy = 0;
pane.add(button, c);

button = new JButton("Contoh Button 4");


c.ipady = 40;
c.weightx = 0.0;
c.gridwidth = 3;
c.gridx = 0;
c.gridy = 1;
pane.add(button, c);

button = new JButton("5");


c.ipady = 0;
c.weighty = 1.0;
c.anchor = GridBagConstraints.PAGE_END;
c.insets = new Insets( 10,0,0,0);//padding atas
c.gridx = 1;
c.gridwidth = 2;

Published by : www.bunafit-komputer.com 30
Suport by : www.planetKode.Com
c.gridy = 2;
pane.add(button, c);
}

private static void createAndShowGUI() {


//Tentukan style.
JFrame.setDefaultLookAndFeelDecorated(true);

//Buat jendela frame


JFrame frame = new JFrame("Demo GridBagLayout");

frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

addComponentsToPane(frame.getContentPane());

//Tampilkan Jendela.
frame.pack();
frame.setVisible(tru e);
}

public static void main(String[] args) {


//Tampilkan GUI.

javax.swing.SwingUtilities.invokeLater(new Runnable() {
public void run() {
createAndShowGUI();
}
});
}
}

Menjalankan Program
Untuk menjalankan program sangat mudah, Caranya adalah: pilih menu
Build  Clean And Build Main Project.

Published by : www.bunafit-komputer.com 31
Suport by : www.planetKode.Com

www.bunafit-komputer.com
Redaksi Buku IT & Software Development

www.planetKode.Com

Published by : www.bunafit-komputer.com 32
Suport by : www.planetKode.Com
Kami (Tim Bunafit Software) Menerima Pesanan
Software (Full Source Code) Aplikasi Berbasis SMS
Teknologi, baik menggunakan teknologi Java AT
Command, Gammu SMS Gateway, Kannel SMS
Gateway, dll.

#1
Pesan Program TA/Skripsi/Tesis: Sistem Informasi Auto
Replay (Auto Respon) Berbasis SMS Servis. Ini adalah konsep
paling dasar, dapat dipakai buat Auto Replay apa saja, tinggal buat
pengaturan perintah SMS dan pesan balasannya. Tools yang dipakai
adalah Gammu di Windows (atau Java AT/ Kannel di Linux) , aplikasi
datanya adalah: PHP/ Visual Basic 6.0 atau Delphi. Biaya pemesanan :
Rp. 1.500.000,-

#2
Pesan Program TA/Skripsi/Tesis: Sistem Informasi Request
Lagu pada Radio BK FM Berbasis SMS Servis. Tools yang
dipakai adalah Gammu di Windows (atau Java AT/ Kannel di Linux) ,
aplikasi datanya adalah: PHP/ Visual Basic 6.0 atau Delphi. Biaya
pemesanan : Rp. 2.000.000,-

#3
Pesan Program TA/Skripsi/Tesis: Sistem Informasi Jalur
BUS (Info Trayek atau Info Trans Jogja/Jakarta) Berbasis
SMS Servis. Tools yang dipakai adalah Gammu di Windows (atau
Java AT/ Kannel di Linux), aplikasi datanya adalah: PHP/ Visual Basic
6.0 atau Delphi. Biaya pemesanan : Rp. 2.300.000,-

Published by : www.bunafit-komputer.com 33
Suport by : www.planetKode.Com
#4
Pesan Program TA/Skripsi/Tesis: Sistem Informasi Jadwal
Kuliah Berbasis SMS Servis. Tools yang dipakai adalah Gammu di
Windows (atau Java AT/ Kannel di Linu x), aplikasi datanya adalah:
PHP/ Visual Basic 6.0 atau Delphi. Biaya pemesanan : Rp. 2.000.000, -

#5
Pesan Program TA/Skripsi/Tesis: Sistem Informasi Data
Nilai Berbasis SMS Servis. Tools yang dipakai adalah Gammu di
Windows (atau Java AT/ Kannel di Linux ), aplikasi datanya adalah:
PHP/ Visual Basic 6.0 atau Delphi. Biaya pemesanan : Rp. 2.000.000, -

#6
Pesan Program TA/Skripsi/Tesis: Sistem Informasi Data
Jadwal Kuliah dan Jadwal Ujian Berbasis SMS Servis. Tools
yang dipakai adalah Gammu di Windows (atau Java AT/ Kannel di
Linux), aplikasi datanya adalah: PHP/ Visual Basic 6.0 atau Delphi.
Biaya pemesanan : Rp. 2.000.000,-

#7
Pesan Program TA/Skripsi/Tesis: Sistem Informasi Sekolah
(Cek Absensi, Cek Kemajuan Belajar, Cek Nilai, dll)
Berbasis SMS Servis. Tools yang dipakai adalah Gammu di
Windows (atau Java AT/ Kannel di Linux) , aplikasi datanya adalah:
PHP/ Visual Basic 6.0 atau Delphi. Biaya pemesanan : Rp. 2.500.000,-

#8
Pesan Program TA/Skripsi/Tesis: Sistem Informasi
Akademik (Cek Nilai, Cek IP, Cek J adwal Kuliah, Cek
Jadwal Ujian) Berbasis SMS Servis. Tools yang dipakai adalah
Gammu di Windows (atau Java AT/ Kannel di Linux) , aplikasi datanya

Published by : www.bunafit-komputer.com 34
Suport by : www.planetKode.Com
adalah: PHP/ Visual Basic 6.0 atau Delphi. Biaya pemesanan : Rp.
3.500.000,-

#9
Pesan Program TA/Skripsi/Tesi s: Sistem Informasi Jadwal
Keberangkatan Kereta Api Berbasis SMS Servis. Tools yang
dipakai adalah Gammu di Windows (atau Java AT/ Kannel di Linux) ,
aplikasi datanya adalah: PHP/ Visual Basic 6.0 atau Delphi. Biaya
pemesanan : Rp. 2.000.000,-

#10
Pesan Program TA/Skripsi/Tesis: Sistem Informasi
Aktivitas dan Kehadiran Siswa Berbasis SMS Servis. Tools
yang dipakai adalah Gammu di Windows (atau Java AT/ Kannel di
Linux), aplikasi datanya adalah: PHP/ Visual Basic 6.0 atau Delphi.
Biaya pemesanan : Rp. 2.000.000,-

#11
Pesan Program TA/Skripsi/Tesis: Sistem Informasi
Reservasi Tiket (Bus/ Travel/ Kereta/ Pesawat) Berbasis
SMS Servis. Tools yang dipakai adalah Gammu di Windows (atau
Java AT/ Kannel di Linux), aplikasi datanya adalah: PHP/ Visual Basic
6.0 atau Delphi. Biaya pemesanan : Rp. 2.500.000,-

#12
Pesan Program TA/Skripsi/Tesis: Sistem Informasi
Pengaduan Masyakarat Berbasis SMS Servis. Tools yang
dipakai adalah Gammu di Windows (atau Java AT/ Kannel di Linux) ,
aplikasi datanya adalah: PHP/ Visual Basic 6.0 atau Delphi. Biaya
pemesanan : Rp. 2.000.000,-

Published by : www.bunafit-komputer.com 35
Suport by : www.planetKode.Com
#13
Pesan Program TA/Skripsi/Tesis: Sistem Informasi Daftar
Harga Barang Berbasis SMS Servis. Tools yang dipakai adalah
Gammu di Windows (atau Java AT/ Kannel di Linux), aplikasi datanya
adalah: PHP/ Visual Basic 6.0 atau Delphi. Biaya pemesanan : Rp.
2.000.000,-

#14
Pesan Program TA/Skripsi/Tesis: Sistem Informasi
Pengisian Pulsa Tronik Satu Kartu Berbasis SMS Servis.
Tools yang dipakai adalah Gammu di Windows (atau Java AT/ Kannel
di Linux), aplikasi datanya adalah: PHP/ Visual Basic 6.0 atau Delphi.
Biaya pemesanan : Rp. 4.000.000,-

#15
Pesan Program TA/Skripsi/Tesis: Sistem Informasi
Langganan Informasi (SMS Lowongan, SMS Cinta, SMS
Motivasi, SMS Ramal, SMS Jodoh, SMS Cuaca, dll)
Berbasis SMS Servis. Tools yang dipakai adalah Gammu di
Windows (atau Java AT/ Kannel di Linux) , aplikasi datanya adalah:
PHP/ Visual Basic 6.0 atau Delphi. Biaya pemesanan : Rp. 2.500.000,-

#16
Pesan Program TA/Skripsi/Tesis: Program Aplikasi Quiz
Acak Nomor HP berbasis SMS Servis. Tools yang dipakai adalah
Gammu di Windows (atau Java AT/ Kannel di Linux) , aplikasi datanya
adalah: PHP/ Visual Basic 6.0 atau Delphi. Biaya pemesanan : Rp.
2.500.000,-

#17
Program Aplikasi Polling Berbasis SMS Servis. Tools yang
dipakai adalah Gammu di Windows (atau Java AT/ Kannel di Linux) ,

Published by : www.bunafit-komputer.com 36
Suport by : www.planetKode.Com
aplikasi datanya adalah: PHP/ Visual Basic 6.0 atau Delphi. Biaya
pemesanan : Rp. 4.000.000,-

#18
Sistem Informasi Manajemen SMS (Auto Replay, SMS
Send, SMS Manajemen, Manajemen Kontak, dll). Untuk
pengelolaan SMS, misalnya pada Toko Online yang memakai SMS
Center untuk pemesanan barang. Biaya pemesanan : Rp. 4.000.000, -

#19
Sistem Informasi SMS Kantor (Auto Replay, SMS Send,
SMS to Grup, dll). Pada software ini, siBoss dapat mengirim berita
kepada semua anggota grub tertentu, misalnya grup A, grup B dan
sebaganya. siBoss mengirim SMS ke No Center, lalau komputer akan
mengirim ke semua anggota (daftar kontak) yang ada pada grup terpilih.
Biaya pemesanan : Rp. 5.000.000,-

#20
Program Aplikasi Kontrol Komp uter (Server Control)
dengan SMS. Program aplikasi ini dapat dibuat dengan
Visual Basic ataupun Borland Delphi. Kemampuan dari program
ini adalah untuk menerima pesan yang dilakukan oleh Admin server
(Windows). Dengan menggunakan pesan SMS, kita dapat : Me matikan,
Merestart, Mematikan Proses, Melihat Daftar Proses dan lain -lain pada
komputer. Biaya pemesanan : Rp. 2.000.000,-

#21
Pesan Konsep Lain: Bebas (Desain Program
Menyesuaikan Pemesan). Biaya pemesanan : Call.

Published by : www.bunafit-komputer.com 37
Suport by : www.planetKode.Com
Setelah transfer Source Code akan
dikirim ke Email Anda.
Biaya Workshop (Private) : Rp. 2.500.000, - di
Yogyakarta, Anda akan diajari teknik membuat
Program Aplikasi yang ada di daftar. (biaya sudah
termasuk 1 Source Code Program Contoh)

Untuk mendapatkan No Rekening transfer, silahkan kir im email


seperti contoh. Atau, Live Order dengan mengirim SMS ke kami.
SMS Live Order #1 : 0857 680 99 434 .
SMS Live Order #2 : 0838 6716 1314 .

Contoh pesan SMS "kan Bunafit, minta No Rekening buat


pembayaran Sc Java Penjualan + eBooks ". Kami akan segera
membalas.

Jika Anda tertarik pada salah satu aplikasi, silahkan kirimkan ke


alamat email kami :
CONTOH EMAIL PEMESANAN
Tujuan Email
Subjek Surat Pesan Program Java NetBeans
Pesan surat Anda di sini ...........

Isi Surat Identitas Pemesan :


1. Nama Lengkap : ?
2. Mahasiswa Mana ? dan No HP aktif ??

Published by : www.bunafit-komputer.com 38
Suport by : www.planetKode.Com

Konsultasi dengan Kami ???


Chat YM 1 : planetkode
Chat YM 2 : bunafit_komputer
Chat YM 3 : bunafitkomputer

KOLEKSI BUKU VB LAINNYA

Open: http://buku-ta.blogspot.com

Published by : www.bunafit-komputer.com 39