Dhafiq Sagara adalah orang bodoh yang tidak bisa apa-apa, tapi dia selalu berusaha untuk terus menjadi yang lebih baik. Rasa keingin-tahuannya sangat tinggi, selalu berusaha dan terus berusaha, trial dan error adalah prinsip belajarnya.

2 Jan 2011

Java Print Table

Pada tutorial ini bagaimana memberikan fungsi print pada table yang ada pada jTable. Pada kasus yang saya terapkan pada artikel Membuat Aplikasi Java Sederhana Menggunakan Database Oracle. Pada contoh kasus itu menampilkan data mahasiswa. Dan kita bisa menambahkan fitur print data mahasiswa pada FormMahasiswa tersebut.

Bagaimana membuat fungsi print pada tabel yang sudah dapat menampilkan data dari database?




  1. Buatlah button dengan nama print pada frame dimana tabel data ditampilkan.
  2. Kemudian tambahkan import berikut:
    import java.awt.print.PrinterException;
    import java.text.MessageFormat;
    import java.util.logging.Level;
    import java.util.logging.Logger;
    import javax.swing.JTable.PrintMode;
  3. Berikan actionPerformed pada button print tersebut (double klik pada button atau klik kanan pada button print kemudian pilih Events - Actions - actionPerformed), kemudian isikan dengan syntax berikut:
    try {
    jTable1.print(PrintMode.FIT_WIDTH, new MessageFormat("DATA MAHASISWA"),null);
    } catch (PrinterException ex) {
    Logger.getLogger(FormMahasiswa.class.getName()).log(Level.SEVERE,null, ex);
    }
    
    MessageFormat merupakan method yang berfungsi memberi nama pada judul dokumen print. FormMahasiswa merupakan form tempat menampilkan data di tabel.
  4. Dan kita bisa print data yang ditampilkan oleh jTable. 
  5. Selamat mencoba dan sukses.

2 komentar:

  1. wah mantep mas ryan,lengkap sudah projectnya, ada tambah, ubah, hapus, cari, dan juga print...
    btw, dapet kode kaya gitu, bukunya apa?atau kalau ga buku referensinya apa??mansur

    BalasHapus
  2. sbnernya km mau trial and error, km bisa baca dari method2 yg disediakan java. kn klo di netbeans kn muncul list method2 yg bisa dipake' tuh, baca aja dokumentasinya... smbil dicoba... ntar lama2 paham kok.

    BalasHapus