Rabu, 02 Januari 2019

jMenu

Pembuatan menu umumnya melibatkan tiga komponen utama berikut :
1. JMenuBar
2. Jmenu, dan
3. JMenuItem




Sebuah aplikasi paling tidak memiliki satu JMenuBar. JMenuBar terdiri dari atas satu
atau beberapa JMenu, dan tiap JMenu akan terdiri atas satu atau beberapa
JMenuItem. Event untuk memanggil file Java (Jframe) tersebut terletak pada
JMenuItem.
Pada palette, komponen Menu terletak dibagian Swing Menus.


Langkah-langkah untuk membuat menu pada sebuah aplikasi adalah sebagai berikut :
1. Buat sebuah Jframe baru pada Existing Project  (misal praktikum 2 : TextField,
    OptionPane, dan Konversi), dengan nama MenuUtama :
2. Tambahkan komponen MenuBar dari Palette > Swing Menus ke dalam Jframe
     MenuUtama.
3. Pada jendela inspector akan terlihat tambahan 1 komponen JMenuBar1 dan 2
    Komponen JMenu (JMenu1 dan JMenu2). Tulisan (text) pada masing-masing JMenu
    adalah File dan Edit.
4. Ubah text jMenu1 menjadi “Prak1” dan jMenu2 menjadi “Prak2”  pada properties
    text :
             Pilih jMenu1 > Uah value pada properties text.


5. Untuk menambahkan jMenu : klik kanan jMenuBar > Add Menu


6. Tambahkan jMenuItem pada jMenu1 dengan cara klik kanan jMenu1 > Add From
      Palette > MenuItem

 7. Ubah properties text jMenuItem1 menjadi (misal : TextField)

Dengan cara yang sama tambahkan jMenuItem liannya pada jMenu Prak1

8. Buat Event mouseReleased pada tiap jMenuItem. Sebagai contoh, kita buat Event
    untuk jMenuItem1 (TextField). Klik kanan jMenuItem1 > Events > Mouse >
    mouseReleased.
9. Isikan kode berikut pada Event mouseReleased :

Penjelasan :
                    instansiasi pada class Latihan1.java menjadi instan class lat1 (nama bebas seperti
                    menentukan nama variable).
Instan class lat1 diset posisinya agar sesuai dengan MenuUtama
10. Instan class lat1 ditampilkan :

Secara default, pengesetan defaultClassOperation pada JFrame adalah
EXIT_ON_CLOSE. Akibatnya, jika suatu Frame ditutup, aplikasi akan tertutup secara
keseluruhan. defaultCloseOperation semua Jframe (jika sudah masuk dalam
keanggotaan sistem menu) harus di set menjadi DISPOSE, kecuali Form Menu Utama
agar ketika suatu frame ditutup, Menu Utamanya masih terbuka (yang tertutup hanya
form itu saja). Namun, jika Frame Menu Utama ditutup , seluruh aplikasi akan
tertutup.   

End

Selasa, 01 Januari 2019

Database

Setiap aplikasi database membutuhkan perangkat lunak Database Management
System (DBMS). 
DBMS Desktop : bersifat lokal, diakses 1 komputer, record terbatas.
DBMS Server : Bersifat Client – Server, Multi user
Aplikasi database yang akan digunakan pada matakuliah ini adalah MySQL.
1. Open source
2. Sederhana (Memiliki banyak pengguna)
Tahapan pengaksesan database adalah sebagai berikut :
1. Pengesetan Driver
Perintah set driver MySQL :
2. Buat Connection
3. Buat Statement
Statement inilah yang nantinya akan mengeksekusi perintah query (CRUD)
4. Buat ResultSet
ResultSet adalah semacam tabel virtual yang menampung data dalam bentuk kolom dan baris. ResultSet biasanya digunakan untuk mengambil data perantara dari database. Pembuatan ResultSet hanya dibutuhkan untuk mencari atau mengambil data dari database, bukan query yang bersifat mengubah isi dalam database.

 1. Install Software XAMPP (DBMS MySQL, Web Server Apache)
2. Jalankan MySQL dan Apache
 3. Buka Web Browser (Chrome, Firefox, dll)
4. Tuliskan alamat URL



MEMBUAT DATA BASE
1. Klik Tab Database
2. Masukan nama database pada  Create database  (misal : data_mhs)
3. Klik Create
MEMBUAT TABEL
1. Pilih database dengan cara Klik nama database
2. Masukan nama tabel pada bagian Name dan jumlah kolom pada bagian Number of
    Columns.

3. Klik Go
4. Isi Nama Field, tipe data, dan length/values
5. Klik Save 

 MEMBUAT PROJECT
1. Buat sebuah project dengan nama DataMhs.
2. Buat Sebuah Jframe seperti gambar dibawah ini :

  3. Buat event keypressed di txt_nim (untuk proses mencari NIM). Klik kanan txt_nim >
Events > Key > Keypressed.

 4. Menambah Library MySQL Driver
Klik kanan Libraries > Add Library MySQL JDBC Driver 

 Pada bagian atas source, ketikan kode : 
 Kode Pencarian pada Event KeyPressed 


Event pada tombol Simpan  

 Event pada tombol Edit 

 Event pada tombol Hapus 

 End

jCalender

Jcalender adalah library(pustaka) untuk mengolah data tanggal. Library ini secara
default tidak ada dalam Palette bawaan NetBeans. Namun, kita bisa
menambahkannya dengan cara mengunduhnya dari internet.
Langkah-langkah menambahkan Jcalender pada Libraries Netbeans :
1. Pada menu, pilih Tools > Libraries
2. Akan muncul tampilan Library Manager seperti Gambar berikut :


3. Klik tombol New Library… Sehingga muncul tampilan New Library. Pada Library
    Name isikan Jcalender
4. Klik tombol Add Jar/Folder disebelah kanan, kita akan diminta untuk mengarahkan
    pada folder tempat library Jcalender berada.

Menambahkan Komponen JDateChooser untuk menangani tanggal (Date) :
1. Pilih menu Tools > Palette > Swing/AWT Components. 

2. Klik tombol Add from Library sehingga muncul tampilan install Components to
    Palette. Pilih JCalender
3. Pilih DateChooser
3. Pilih Category Palette

Modifikasi Project Database sehingga tampilannya menjadi seperti dibawah ini :


Modifikasi structur Database  :

Jangan lupa menyertakan libraries Connector ke MySQL pada project sehingga pada
project aplikasi ini akan ada tiga libraries, yaitu :

BUTTON SIMPAN 
 Event Key Press 

BUTTON EDIT

 BUTTON HAPUS

 THANK FOR READING 

iReport

  • JasperReport adalah kumpulan library java untuk menghasilkan report yang bersifat open source. Untuk mendesain tampilan report digunakan piranti bantu lain, yaitu  iReport.
  • Menambahkan Plugin JasperReport dan iReport ke dalam Netbeans :
    1. iReport-nb-3.5.2.nbm
    2. jasperreports-components-plugin-nb-3.5.2.nbm
    3. jasperreports-extensions-plugin-nb-3.5.2.nbm
    4. jasperserver-plugin-nb-3.5.2.nbm
 Pilih menu Tools > Plugins pada Netbeans


Akan muncul jendela Plugins tab Downloaded seperti gambar berikut :

Tab Download digunakan untuk menunjukan daftar file plugin yang telah kita unduh sehingga bisa kita masukan secara offline (tanpa harus terus terkoneksi ke internet)

       Klik tombol Add plugin sehingga muncul tampilan pemilihan direktori, folder, dan file,  Kemudian Arahkan pada folder iReport-nb-3.5.2-plugin



      Pilih file iReport-nb-3.5.2.nbm, kemudian klik tombol Open sehingga akan tampak seperti gambar berikut :


      Lakukan hal yang sama untuk 3 file lain nya :
a.       jasperreports-components-plugin-nb-3.5.2.nbm
b.      jasperreports-extensions-plugin-nb-3.5.2.nbm
c.       jasperserver-plugin-nb-3.5.2.nbm

       Tampilan setelah seluruh plugin berekstensi .nbm ditambahkan kedalam Netbeans :



       Langkah selanjutnya adalah menginstall plugin tersebut dengan klik tombol install disebelah kiri        bawah
      Akan tampil jendela yang menginformasikan bahwa plugin tersebut siap diinstall


      Pada bagian license agreement, Pilih ‘I Accept… ‘ lalu klik Install


      Tunggu beberapa saat sampai proses download dan install selesai
      Jika tampila pilihan untuk melakukan restart IDE Netbeans, Klik OK
Untuk membuat sebuah report dengan jasper dan iReport, ada lima tahapan utama :
  1. Membuat file iReport dalam project
  2. Mendesain laporan dengan iReport
  3. Mengompile fiel .jrxml menjadi .jasper
  4. Memasukan library jasper ke dalam library project
  5. Membuat pengkodean untuk tombol cetak
Buka project data mahasiswa, klik kanan Source Package, Pilih New >  Report Wizard






Atur file name dan tempat penyimpanan :

Pemilihan Connection / Data Source :


Klik tombol New untuk set Connection/Data Sources baru ke database tertentu :


Pilihlah Database JDBC connection, kemudian klik Next Sehingga muncul jendela pengesetan Database JDBC connection, Isikan :

Name : koneksi_mhs
Server Address : localhost
Database : data_mhs
Klik tombol Wizard sehingga secara otomatis JDBC URL akan terisi menjadi jdbc:mysql://localhost/data_mhs.
Isi username = root, dan kosongi password. Namun jika ingin mengunakan password untuk administrasi mySQL, tulislah dibagian Password.

Klik Tombol Test untuk menguji apakah koneksi yang dibuat sudah berhasil atau belum. Jika berhasil, akan muncul tampilan seperti pada :



Pembuatan Query :



Pemilihan field untuk laporan, Klik tanda >> untuk memilih seluruh field dalam tabel


Pemilihan Group pada report



 Pemilihan  jenis layout :



Report selesai, Klik Finish




Modifikasi tampilan report



Compile file desain berekstensi .jrxml agar menjadi  .jasper dengan menekan icon compile berikut



Langkah berikut nya adalah memasukan library JasperReport ke dalam library project.
  1. commons-beanutils-1.8.0
  2. commons-collections-2.1.1
  3. commons-collections-3.1-src
  4. commons-digester-1.7
  5. commons-logging-1.1.2
  6. jasperreports-3.7.3




 Tambahkan button cetak dibawah Jtabel :



 Kode program Button Cetak :



 Hasil Report





 Thank For Reading 

jMenu

Pembuatan menu umumnya melibatkan tiga komponen utama berikut : 1. JMenuBar 2. Jmenu, dan 3. JMenuItem Sebuah aplikasi paling tida...