P. 1
Dasar Pemrograman Java - Dasar Membuat Aplikasi Dengan Editor Java NetBeans

Dasar Pemrograman Java - Dasar Membuat Aplikasi Dengan Editor Java NetBeans

|Views: 6,206|Likes:
Dipublikasikan oleh Bunafit Komputer Yogyakarta
Dasar Pemrograman Java - Dasar Membuat Aplikasi Dengan Editor Java NetBeans. contoh source code java. contoh skripsi java. contoh tugas akhir (ta) java. contoh tesis java. contoh skripsi java dan mysql. contoh skripsi java netbeans. download ebooks java dan mysql. download skripsi java. download buku gratis java. download artikel java gratis.
Dasar Pemrograman Java - Dasar Membuat Aplikasi Dengan Editor Java NetBeans. contoh source code java. contoh skripsi java. contoh tugas akhir (ta) java. contoh tesis java. contoh skripsi java dan mysql. contoh skripsi java netbeans. download ebooks java dan mysql. download skripsi java. download buku gratis java. download artikel java gratis.

More info:

Published by: Bunafit Komputer Yogyakarta on Sep 01, 2010
Hak Cipta:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as PDF, TXT or read online from Scribd
See more
See less

06/22/2015

pdf

text

original

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. 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

3

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 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

Pada bagian ini kita akan berlatih membuat proyek pertama dengan menggunakan editor NetBeans. Berikut la ngkahnya:
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.

Untuk memudahkan design form, klik 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

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

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

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

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

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 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

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 import import import import java.awt.Component; java.awt.Container; javax.swing.BoxLayout; javax.swing.JButton; 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", addAButton("Button 2", addAButton("Button 3", addAButton("Long -Named 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); } pane); pane); pane); Button 4", pane);

/** * 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 contentPane.add(new contentPane.add(new contentPane.add(new 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

JButton("Button JButton("Button JButton("Button JButton("Contoh

1")); 2")); 3")); Button

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 pane.add(new pane.add(new pane.add(new pane.add(new } 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

JButton("Button 1")); JButton("Button 2")); JButton("Button 3")); JButton("Long -Named Button 4")); JButton("5"));

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(); } }); } }

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 ??
38

Published by : www.bunafit-komputer.com

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

You're Reading a Free Preview

Mengunduh
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->