WordPress.com · Web viewMembuat project baru : 2. Membuat form baru dengan memilih jFrameForm 3....

30
MODUL PEMOGRAMAN JAVA NETBEAN 6.8

Transcript of WordPress.com · Web viewMembuat project baru : 2. Membuat form baru dengan memilih jFrameForm 3....

Page 1: WordPress.com · Web viewMembuat project baru : 2. Membuat form baru dengan memilih jFrameForm 3. Tampilan form yang masih kosong Setiap object terdiri dari 3 bagian yaitu : Method

MODUL PEMOGRAMAN JAVA NETBEAN 6.8

UNIVERSITAS INDRAPRASTA PGRI JAKARTA 2012

Page 2: WordPress.com · Web viewMembuat project baru : 2. Membuat form baru dengan memilih jFrameForm 3. Tampilan form yang masih kosong Setiap object terdiri dari 3 bagian yaitu : Method

MODUL IPENGENALAN JAVA NETBEAN 6.8

1. Membuat project baru :

2. Membuat form baru dengan memilih jFrameForm

Page 3: WordPress.com · Web viewMembuat project baru : 2. Membuat form baru dengan memilih jFrameForm 3. Tampilan form yang masih kosong Setiap object terdiri dari 3 bagian yaitu : Method

3. Tampilan form yang masih kosong

Setiap object terdiri dari 3 bagian yaitu :1. Method 2. Event-event 3. Properties

Setiap object diberinama variablenya missal JbtnTambah.

Contoh object tambah :

Contoh Method tambah :

private void jBtnTambahActionPerformed(java.awt.event.ActionEvent evt) {

Page 4: WordPress.com · Web viewMembuat project baru : 2. Membuat form baru dengan memilih jFrameForm 3. Tampilan form yang masih kosong Setiap object terdiri dari 3 bagian yaitu : Method

// TODO add your handling code here: int a=Integer.parseInt(jTxtNila.getText()); int b=Integer.parseInt(jTxtNilb.getText()); int c1=a+b; jTxtNilc.setText(String.valueOf(c1)); }

Contoh properties tambah

Dalam OOP ada istilah – istilah tertentu dalam program yang semua berbentuk program hanya saja kegunaan yang berbeda-beda :

1. Method adalah program yang hanya berjalan di satu objek saja biasanya diawali kata private. Contoh private void jBtnExitActionPerformed(java.awt.event.ActionEvent evt) {

2. Modul adalah program yang bisa dipanggil kembali hanya dalam satu form yang sama diawali kata private. Contoh modul private void baca_data()

3. Class adalah program yang bias dipanggil kembali dalam satu project yang sama sama diawali kata public. Contoh class public class KoneksiMysql {

Page 5: WordPress.com · Web viewMembuat project baru : 2. Membuat form baru dengan memilih jFrameForm 3. Tampilan form yang masih kosong Setiap object terdiri dari 3 bagian yaitu : Method

MODUL IILATIHAN MEMBUAT APLIKASI

private void jBtnExitActionPerformed(java.awt.event.ActionEvent evt) { // TODO add your handling code here: dispose(); }

private void jBtnClearActionPerformed(java.awt.event.ActionEvent evt) { // TODO add your handling code here: jTxtLebar.setText(""); jTxtPanjang.setText(""); jTxtLuas.setText(""); }

private void jTxtLebarFocusLost(java.awt.event.FocusEvent evt) { // TODO add your handling code here: int panjang=Integer.parseInt(jTxtPanjang.getText()); int lebar=Integer.parseInt(jTxtLebar.getText()); luas=panjang*lebar; jTxtLuas.setText(String.valueOf(luas)); }

Page 6: WordPress.com · Web viewMembuat project baru : 2. Membuat form baru dengan memilih jFrameForm 3. Tampilan form yang masih kosong Setiap object terdiri dari 3 bagian yaitu : Method

private void jBtnTambahActionPerformed(java.awt.event.ActionEvent evt) { // TODO add your handling code here: int a=Integer.parseInt(jTxtNila.getText()); int b=Integer.parseInt(jTxtNilb.getText()); int c1=a+b; jTxtNilc.setText(String.valueOf(c1)); }

private void jBtnKaliActionPerformed(java.awt.event.ActionEvent evt) { // TODO add your handling code here: int a=Integer.parseInt(jTxtNila.getText()); int b=Integer.parseInt(jTxtNilb.getText()); int c1=a*b; jTxtNilc.setText(String.valueOf(c1)); }

private void jBtnExitActionPerformed(java.awt.event.ActionEvent evt) { // TODO add your handling code here: dispose(); }

private void jBtnKurangActionPerformed(java.awt.event.ActionEvent evt) { // TODO add your handling code here: int a=Integer.parseInt(jTxtNila.getText()); int b=Integer.parseInt(jTxtNilb.getText()); int c1=a-b; jTxtNilc.setText(String.valueOf(c1)); }

private void jBtnBagiActionPerformed(java.awt.event.ActionEvent evt) { // TODO add your handling code here:

Page 7: WordPress.com · Web viewMembuat project baru : 2. Membuat form baru dengan memilih jFrameForm 3. Tampilan form yang masih kosong Setiap object terdiri dari 3 bagian yaitu : Method

int a=Integer.parseInt(jTxtNila.getText()); int b=Integer.parseInt(jTxtNilb.getText()); double c1=a/b; jTxtNilc.setText(String.valueOf(c1)); }

private void jBtnClearActionPerformed(java.awt.event.ActionEvent evt) { // TODO add your handling code here: jTxtNila.setText(""); jTxtNilb.setText(""); jTxtNilc.setText(""); }

public class frmQuis extends javax.swing.JFrame {int biayaadmin,konsultasi,obat,diskon,totalharga,total;

private void RdUmumActionPerformed(java.awt.event.ActionEvent evt) { // TODO add your handling code here: if(RdUmum.isSelected()){ TxNamaDokter.setText("Bayhaqi"); TxWaktu.setText("Pagi");

Page 8: WordPress.com · Web viewMembuat project baru : 2. Membuat form baru dengan memilih jFrameForm 3. Tampilan form yang masih kosong Setiap object terdiri dari 3 bagian yaitu : Method

}}

private void RdGigiActionPerformed(java.awt.event.ActionEvent evt) { // TODO add your handling code here: if(RdGigi.isSelected()){ TxNamaDokter.setText("Mirwan"); TxWaktu.setText("Sore"); }

}

private void RdSyarafActionPerformed(java.awt.event.ActionEvent evt) { // TODO add your handling code here: if(RdSyaraf.isSelected()){ TxNamaDokter.setText("Ikmal"); TxWaktu.setText("Siang"); }}

private void cmbRuangActionPerformed(java.awt.event.ActionEvent evt) { // TODO add your handling code here: if(cmbRuang.getSelectedItem().equals("Kenanga")){ txHarga.setText("200000"); int harga=Integer.parseInt(txHarga.getText()); int lama=Integer.parseInt(TxLama.getText()); int totalharga=harga*lama;

int potongan1=totalharga*10/100; int potongan2=0;

if(lama>4){ diskon=potongan1; txDiskon.setText(Integer.toString(potongan1)); total=totalharga-diskon+biayaadmin+obat+konsultasi; txTotal.setText(String.valueOf(total)); } else{ diskon=potongan2; txDiskon.setText(Integer.toString(potongan2)); total=totalharga-diskon+biayaadmin+obat+konsultasi; txTotal.setText(String.valueOf(total)); } } if(cmbRuang.getSelectedItem().equals("Mawar")){ txHarga.setText("300000"); int harga=Integer.parseInt(txHarga.getText()); int lama=Integer.parseInt(TxLama.getText()); int totalharga=harga*lama;

int potongan1=totalharga*10/100; int potongan2=0;

Page 9: WordPress.com · Web viewMembuat project baru : 2. Membuat form baru dengan memilih jFrameForm 3. Tampilan form yang masih kosong Setiap object terdiri dari 3 bagian yaitu : Method

if(lama>4){ diskon=potongan1; txDiskon.setText(Integer.toString(potongan1)); total=totalharga-diskon+biayaadmin+obat+konsultasi; txTotal.setText(String.valueOf(total)); } else{ diskon=potongan2; txDiskon.setText(Integer.toString(potongan2)); total=totalharga-diskon+biayaadmin+obat+konsultasi; txTotal.setText(String.valueOf(total)); } } if(cmbRuang.getSelectedItem().equals("Melati")){ txHarga.setText("400000"); int harga=Integer.parseInt(txHarga.getText()); int lama=Integer.parseInt(TxLama.getText()); int totalharga=harga*lama;

int potongan1=totalharga*10/100; int potongan2=0;

if(lama>4){ diskon=potongan1; txDiskon.setText(Integer.toString(potongan1)); total=totalharga-diskon+biayaadmin+obat+konsultasi; txTotal.setText(String.valueOf(total)); } else{ diskon=potongan2; txDiskon.setText(Integer.toString(potongan2)); total=totalharga-diskon+biayaadmin+obat+konsultasi; txTotal.setText(String.valueOf(total)); } } }

private void chkAdministrasiActionPerformed(java.awt.event.ActionEvent evt) { // TODO add your handling code here: if(chkAdministrasi.isSelected()){ biayaadmin=5000; txAdmin.setText(String.valueOf(biayaadmin)); int harga=Integer.parseInt(txHarga.getText()); int lama=Integer.parseInt(TxLama.getText()); int totaldiskon=Integer.parseInt(txDiskon.getText()); total=(harga*lama)-totaldiskon+biayaadmin+konsultasi+obat; txTotal.setText(String.valueOf(total)); } else{ biayaadmin=0; txAdmin.setText(String.valueOf(biayaadmin)); int harga=Integer.parseInt(txHarga.getText()); int lama=Integer.parseInt(TxLama.getText()); int totaldiskon=Integer.parseInt(txDiskon.getText()); total=(harga*lama)-totaldiskon+biayaadmin+konsultasi+obat;

Page 10: WordPress.com · Web viewMembuat project baru : 2. Membuat form baru dengan memilih jFrameForm 3. Tampilan form yang masih kosong Setiap object terdiri dari 3 bagian yaitu : Method

txTotal.setText(String.valueOf(total)); } }

private void chkKonsultasiActionPerformed(java.awt.event.ActionEvent evt) { // TODO add your handling code here: if(chkKonsultasi.isSelected()){ konsultasi=20000; txKonsultasi.setText(String.valueOf(konsultasi)); int harga=Integer.parseInt(txHarga.getText()); int lama=Integer.parseInt(TxLama.getText()); int totaldiskon=Integer.parseInt(txDiskon.getText()); total=(harga*lama)-totaldiskon+biayaadmin+konsultasi+obat; txTotal.setText(String.valueOf(total)); } else{ konsultasi=0; txKonsultasi.setText(String.valueOf(konsultasi)); int harga=Integer.parseInt(txHarga.getText()); int lama=Integer.parseInt(TxLama.getText()); int totaldiskon=Integer.parseInt(txDiskon.getText()); total=(harga*lama)-totaldiskon+biayaadmin+konsultasi+obat; txTotal.setText(String.valueOf(total)); } }

private void chkObatActionPerformed(java.awt.event.ActionEvent evt) { // TODO add your handling code here: if(chkObat.isSelected()){ obat=50000; txObat.setText(String.valueOf(obat)); int harga=Integer.parseInt(txHarga.getText()); int lama=Integer.parseInt(TxLama.getText()); int totaldiskon=Integer.parseInt(txDiskon.getText()); total=(harga*lama)-totaldiskon+biayaadmin+konsultasi+obat; txTotal.setText(String.valueOf(total)); } else{ obat=0; txObat.setText(String.valueOf(obat)); int harga=Integer.parseInt(txHarga.getText()); int lama=Integer.parseInt(TxLama.getText()); int totaldiskon=Integer.parseInt(txDiskon.getText()); total=(harga*lama)-totaldiskon+biayaadmin+konsultasi+obat; txTotal.setText(String.valueOf(total)); } } private void btnExitActionPerformed(java.awt.event.ActionEvent evt) { // TODO add your handling code here: dispose(); }

Page 11: WordPress.com · Web viewMembuat project baru : 2. Membuat form baru dengan memilih jFrameForm 3. Tampilan form yang masih kosong Setiap object terdiri dari 3 bagian yaitu : Method

private void btnClearActionPerformed(java.awt.event.ActionEvent evt) { // TODO add your handling code here: chkKonsultasi.setSelected(false); txKonsultasi.setText(""); chkAdministrasi.setSelected(false); txAdmin.setText(""); chkObat.setSelected(false); txObat.setText(""); cmbRuang.setSelectedIndex(0); TxLama.setText(""); txHarga.setText(""); TxNamaDokter.setText(""); txDiskon.setText(""); txTotal.setText(""); txIDPasien.setText(""); txNamaPasien.setText(""); TxWaktu.setText(""); }

MODUL IIIMEMBUAT APLIKASI YANG TERKONEKSI DENGAN

DATABASE MYSQL

Page 12: WordPress.com · Web viewMembuat project baru : 2. Membuat form baru dengan memilih jFrameForm 3. Tampilan form yang masih kosong Setiap object terdiri dari 3 bagian yaitu : Method

Tambahkan di library driver JDBC

Buatlah database penjualan menggunakan mysql.

Lalu buatlah table barang dengan struktur sebagai berikut :

package latihanjava;import com.mysql.jdbc.Driver;import java.sql.Connection;import java.sql.DriverManager;import java.sql.SQLException;

/** * * @author bay */public class KoneksiMysql {/** * * @author bay */

private static Connection koneksi;

public static Connection getConnection() throws SQLException {

if (koneksi == null) { // panggil Driver MySQL new Driver(); // buat koneksi koneksi =

DriverManager.getConnection("jdbc:mysql://localhost:3306/penjualan","root","");

} return koneksi; }

public static void main(String args[]) { try { getConnection(); System.out.println("Koneksi Berhasil"); } catch (SQLException ex) { System.err.println("Koneksi Gagal");

} }}

Page 13: WordPress.com · Web viewMembuat project baru : 2. Membuat form baru dengan memilih jFrameForm 3. Tampilan form yang masih kosong Setiap object terdiri dari 3 bagian yaitu : Method

public class frmbarang extends javax.swing.JFrame {Connection Con;ResultSet RsBrg;Statement stm;

Boolean ada=false;String sSatuan;Boolean bay=false;Boolean bo=false;

private Object [][] dataTable=null;private String[] header={"Kode","Nama barang","Satuan","Harga","Stok","Stok Min"}; private int Integer; private Connection con; private Object konek; private Object ikat;

/** Creates new form frmbarang */ public frmbarang() { initComponents(); open_db(); baca_data(); aktif(false); setTombol(true);

}private void setField(){ int row=tblBrg.getSelectedRow(); jTxtkd_brg.setText((String)tblBrg.getValueAt(row, 0)); jTxtnm_brg.setText((String)tblBrg.getValueAt(row, 1)); jCmbsatuan.setSelectedItem((String)tblBrg.getValueAt(row, 2)); String harga=Double.toString((Integer)tblBrg.getValueAt(row, 3)); jTxtHarga.setText(harga); String stok=Double.toString((Integer)tblBrg.getValueAt(row, 4)); jTxtStok.setText(stok); String stok_min=Double.toString((Integer)tblBrg.getValueAt(row, 5)); jTxtStokMin.setText(stok_min);}private void open_db(){ try{ Con=KoneksiMysql.getConnection(); }catch(Exception e){ System.out.println("Error:"+e);

}}private void baca_data(){ try{ stm=Con.createStatement(); RsBrg=stm.executeQuery("select * from barang"); ResultSetMetaData meta=RsBrg.getMetaData(); int col=meta.getColumnCount();

Page 14: WordPress.com · Web viewMembuat project baru : 2. Membuat form baru dengan memilih jFrameForm 3. Tampilan form yang masih kosong Setiap object terdiri dari 3 bagian yaitu : Method

int baris=0; while(RsBrg.next()){ baris=RsBrg.getRow();

} dataTable=new Object[baris][col]; int x=0; RsBrg.beforeFirst(); while(RsBrg.next()){ dataTable[x][0]=RsBrg.getString("kd_brg"); dataTable[x][1]=RsBrg.getString("nm_brg"); dataTable[x][2]=RsBrg.getString("satuan"); dataTable[x][3]=RsBrg.getInt("harga"); dataTable[x][4]=RsBrg.getInt("stok"); dataTable[x][5]=RsBrg.getInt("stok_min"); x++; } tblBrg.setModel(new DefaultTableModel(dataTable,header)); } catch(SQLException e) { JOptionPane.showMessageDialog(null, e); }}private void kosong(){ jTxtkd_brg.setText(""); jTxtnm_brg.setText(""); jTxtHarga.setText(""); jTxtStok.setText(""); jTxtStokMin.setText("");}private void aktif(boolean x){ jTxtkd_brg.setEditable(x); jTxtnm_brg.setEditable(x); jCmbsatuan.setEnabled(x); jTxtHarga.setEditable(x); jTxtStok.setEditable(x); jTxtStokMin.setEditable(x);

}private void setTombol(boolean t){ jBtnTambah.setEnabled(t); jBtnKoreksi.setEnabled(t); jBtnHapus.setEnabled(t); jBtnSimpan.setEnabled(!t); jBtnBatal.setEnabled(!t); jBtnKeluar.setEnabled(t);}

private void jCmbsatuanActionPerformed(java.awt.event.ActionEvent evt) { // TODO add your handling code here: JComboBox cSatuan=(javax.swing.JComboBox)evt.getSource(); sSatuan=(String)cSatuan.getSelectedItem(); }

Page 15: WordPress.com · Web viewMembuat project baru : 2. Membuat form baru dengan memilih jFrameForm 3. Tampilan form yang masih kosong Setiap object terdiri dari 3 bagian yaitu : Method

private void jBtnKeluarActionPerformed(java.awt.event.ActionEvent evt) { // TODO add your handling code here: System.exit(0); }

private void jBtnBatalActionPerformed(java.awt.event.ActionEvent evt) { // TODO add your handling code here: aktif(true); setTombol(false); }

private void tblBrgMouseClicked(java.awt.event.MouseEvent evt) { // TODO add your handling code here: setField(); }

private void jBtnKoreksiActionPerformed(java.awt.event.ActionEvent evt) { bo=true; // TODO add your handling code here: }

private void jBtnHapusActionPerformed(java.awt.event.ActionEvent evt) { // TODO add your handling code here: try{ String sql="delete from barang where kd_brg='"+jTxtkd_brg.getText()+"'"; stm.executeUpdate(sql); baca_data(); } catch(SQLException e) { JOptionPane.showMessageDialog(null, e); } }

private void jBtnSimpanMouseClicked(java.awt.event.MouseEvent evt) { // TODO add your handling code here: String tkode=jTxtkd_brg.getText(); String tnama=jTxtnm_brg.getText(); String mSatuan=(String) jCmbsatuan.getSelectedItem(); Double hrg=Double.parseDouble(jTxtHarga.getText()); Double stk=Double.parseDouble(jTxtStok.getText()); Double stkMin=Double.parseDouble(jTxtStokMin.getText()); try{ if(bo==true) {

Page 16: WordPress.com · Web viewMembuat project baru : 2. Membuat form baru dengan memilih jFrameForm 3. Tampilan form yang masih kosong Setiap object terdiri dari 3 bagian yaitu : Method

stm.executeUpdate("update barang set nm_brg='"+tnama+"',satuan='"+mSatuan+"',harga="+hrg+",stok="+stk+",stok_min="+stkMin+"where kd_brg='"+tkode+"'"); }else {

stm.executeUpdate("insert into barang values('"+jTxtkd_brg.getText()+"','"+jTxtnm_brg.getText()+"','"+mSatuan+"','"+jTxtHarga.getText()+"','"+jTxtStok.getText()+"','"+jTxtStokMin.getText()+"')"); }

tblBrg.setModel(new DefaultTableModel(dataTable,header)); baca_data(); aktif(true); setTombol(true); } catch(SQLException e){ JOptionPane.showMessageDialog(null,e); }

}

private void jBtnTampilActionPerformed(java.awt.event.ActionEvent evt) { Connection Con = null; try { String jdbcDriver = "com.mysql.jdbc.Driver"; Class.forName(jdbcDriver);

String url = "jdbc:mysql://localhost/penjualan"; String user = "root"; String pass = "";

Con = DriverManager.getConnection(url, user, pass); Statement stm = Con.createStatement();

try { Map prs = new HashMap(); String fullpath="file:///D:/LatihanJava/src/latihanjava/laporan.html"; JasperReport JRpt = JasperCompileManager.compileReport(fullpath); JasperPrint JPrint = JasperFillManager.fillReport(JRpt, prs, con); JasperViewer.viewReport(JPrint, false); } catch (Exception rptexcpt) { System.out.println("Report Can't view because : " + rptexcpt); } } catch (Exception e) { System.out.println(e); } }

private void jBtnKoreksiMouseClicked(java.awt.event.MouseEvent evt) {

Page 17: WordPress.com · Web viewMembuat project baru : 2. Membuat form baru dengan memilih jFrameForm 3. Tampilan form yang masih kosong Setiap object terdiri dari 3 bagian yaitu : Method

// TODO add your handling code here: aktif(true); setTombol(false); jTxtkd_brg.setEditable(false); }

private void jBtnTambahMouseClicked(java.awt.event.MouseEvent evt) { aktif(true); setTombol(false); kosong(); bay=false; }

MODUL IVMEMBUAT REPORT DENGAN IREPORT

Membuat Report Menggunakan iReport dari Netbeans

Tool untuk reporting yang paling populer di Java adalah iReport. iReport penggunaanya mirip dengan Crystal Report yang sudah banyak dikenal orang. Dengan iReport kita

Page 18: WordPress.com · Web viewMembuat project baru : 2. Membuat form baru dengan memilih jFrameForm 3. Tampilan form yang masih kosong Setiap object terdiri dari 3 bagian yaitu : Method

dapat membuat report dengan mudah. Cukup dengan drag n drop dan juga wizard yang sangat mudah digunakan. iReport sendiri tersedia dalam bentuk aplikasi tunggal dan yang paling baru adalah iReport sudah dapat diintegrasikan dengan Netbeans IDE. Artinya kita tidak perlu lagi menggunakan 2 tools yang berbeda untuk membuat aplikasi yang lengkap dengan reportnya. Dengan Netbeans IDE + iReport plugin maka tools pengembangan aplikasi kita udah lengkap

Pada tulisan kali ini, saya coba menunjukan bagaimana mengintegrasikan iReport dengan Netbeans, kemudian membuat report sederhana.

Pada tulisan ini saya menggunakan Netbeans 6.1 Download iReport Plugin untuk Netbeans di Sini Tambahkan iReport Plugin ke dalam Netbeans dengan cara click pada menu

Tools>Plugin. Maka Window Plugin akan ditampilkan seperti berikut:

Pada window plugin pilih tab Downloaded dan klik tombol Add Plugins.. Pada window add plugins.. arahkan ke lokasi dimana anda telah mengekstrak

iReport Plugin yang telah didownload sebelumnya.

Tambahkan ketiga file .nbm seperti pada gambar diatas, sehingga tampilan Window Plugin menjadi seperti gambar berikut ini

Page 19: WordPress.com · Web viewMembuat project baru : 2. Membuat form baru dengan memilih jFrameForm 3. Tampilan form yang masih kosong Setiap object terdiri dari 3 bagian yaitu : Method

Pastikan ketiga file .nbm sudah ditambahakan, selajutnya tekan tombol Install

Setelah Instalasi selesai, sebaiknya anda merestart Netbeans untuk memastikan iReport plugin sudah terinstal dengan sempurna.

Apabila iReport sudah terinstal dalam Netbeans, maka tampilan Netbeans akan seperti gambar di bawah ini.

Sampai di sini kita sudah menginstal iReport ke dalam Netbeans. Selanjutnya kita akan mencoba membuat laporan sederhana menggunakan iReport yang sudah terintegrasi ke dalam Netbeans tadi.

Database yang akan kita hubungkan dengan laporan yang akan kita buat adalah database sample yang sudah ada dalam instalasi Java DB. Java DB secara default terinstal saat kita menginstal Netbeans untuk JEE.

Page 20: WordPress.com · Web viewMembuat project baru : 2. Membuat form baru dengan memilih jFrameForm 3. Tampilan form yang masih kosong Setiap object terdiri dari 3 bagian yaitu : Method

Klik kanan pada node database sample seperti pada gambar di atas, kemudian pilih connect. Maka koneksi ke database sample akan tercipta sehingga kita dapat melihat table apa saja yang terdapat dalam database sample tersebut.

Yang akan kita gunakan dalam report kita adalah table CUSTOMER. Kita akan membuat report yang menampilkan daftar Customer.

Selanjutnya buatlah project baru dengan memilih Java Application. Berilah nama Report.

Buatlah File Report baru dengan memilih menu File>New File. Pada Window New File pilihlah Categories Report dan Report untuk File Typenya

Page 21: WordPress.com · Web viewMembuat project baru : 2. Membuat form baru dengan memilih jFrameForm 3. Tampilan form yang masih kosong Setiap object terdiri dari 3 bagian yaitu : Method

Kemudian klik Next dan beri nama Customer.jrxml dan selanjutnya klik Next lagi Pada Connections/Data Sources kita klik tombol New, maka akan ditampilkan

window Datasource. Kita pilih Netbeans Database JDBC Connection kemudian tekan tombol Next.

Pada Netbeans Database JDBC Connection beri nama sample dan pilihlah Connection ke database Sample seperti pada gambar di bawah ini

Page 22: WordPress.com · Web viewMembuat project baru : 2. Membuat form baru dengan memilih jFrameForm 3. Tampilan form yang masih kosong Setiap object terdiri dari 3 bagian yaitu : Method

Tekan tombol Save untuk menyimpan koneksi Pada bagian Query ketik perintah sql SELECT * FROM CUSTOMER kemudian

tekan tombol Next.

Selanjutnya akan ditampilkan daftar field yang dapat kita gunakan dalam report. Pilihlah field-field yang akan ditampilkan dalam report, misalnya NAME, ADDRESSLINE1, ADDRESSLINE2, CITY, STATE, PHONE dan EMAIL.

Page 23: WordPress.com · Web viewMembuat project baru : 2. Membuat form baru dengan memilih jFrameForm 3. Tampilan form yang masih kosong Setiap object terdiri dari 3 bagian yaitu : Method

Klik Next dan pada Group by kita abaikan saja. Klik Next sekali lagi dan pilih Tabular Layout seperti pada gambar di bawah ini

Klik Next dan Finis untuk mengakhiri pembuatan Report, maka akan ditampilkan Report Designer yang dapat kita gunakan untuk mengatur layout laporan kita

Untuk menjalankan Report ini klik pada tab Preview seperti pada gambar di bawah ini

Page 24: WordPress.com · Web viewMembuat project baru : 2. Membuat form baru dengan memilih jFrameForm 3. Tampilan form yang masih kosong Setiap object terdiri dari 3 bagian yaitu : Method

Tunggu beberapa saat untuk proses compilasi Report, kemudian laporan List Customer akan ditampilkan langsung di dalam Netbeans IDE

Di sini juga kita dapat langsung memprint laporan tersebut atau kita simpan dalam format yang lain seperti ke pdf atau ke xls

Page 25: WordPress.com · Web viewMembuat project baru : 2. Membuat form baru dengan memilih jFrameForm 3. Tampilan form yang masih kosong Setiap object terdiri dari 3 bagian yaitu : Method

MODUL VCARA MEMBUAT MENU

1. Buatlah form baru

2. Drag menu bar 3. Drag menu item, klik kanan events – action

Masukkan method

private void jMenuItem1ActionPerformed(java.awt.event.ActionEvent evt) { // TODO add your handling code here: new frmbarang().setVisible(true); }

Untuk menampilkan form barang.

Masukkan method private void jMenuItem2ActionPerformed(java.awt.event.ActionEvent evt) { // TODO add your handling code here: dispose(); }

Untuk keluar dari menu.