Membuat JTable Menggunakan Gel

Gel merupakan salah satu editor pemrograman java. Mengapa disini penulis menggunakan Gel, sebab kita harus tahu seperti apa pembuatan JTable secara console, bukan melalui editor seperti Netbean ataupun Eclipse, yang kita tinggal drag and drop ja. Pada dasarnya pembuatan Ttable dengan java adalah mudah, dan disini penulis akan menggambarkan secara simple pembuatan Table dengan java,,, yuk mulai, tapi kita berdoa dulu sebelum belajar,,, menurut kepercayaan masing2 ya,,,, berdoa mulai…..

Udah khan, masak dikasih waktu berdoa selama 5menit masih kurang,,,hehehe. Oke sekarang langsung masuk dalam pembuatan table.

Pembuatan Table dalam java setahu penulis ada 2, yaitu:

  1. Inisialisasi baris dan kolom tanpa ada isi
  2. Inisialisasi baris dan kolom yang ada isinya
Hayo bingung khan, ehm daripada bingung2 yuk masuk langsung ja ke contoh programnya. Untuk contoh point pertama, langkah2nya sebagai berikut (kita langsung ke kodenya yaw, biar cepet paham…. hehehe)


import javax.swing.*;
import javax.swing.table.*;

public class cobaTabel
{
 JFrame frame=new JFrame();
 JTable tableView;
 Object[][] data = new Object[0][0];
 String[] headers={"No_induk","Nama","Kelas","Semester","Jurusan"};

 public cobaTabel()
 {
  frame.setTitle("Rapot SISWA");
  frame.setLocation(30,50);
  frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  frame.setSize(530,150);
 }

  void komponen()
 {
  frame.getContentPane().setLayout(null);
  tableView = new JTable(data, headers);
  JScrollPane scrollpane = new JScrollPane(tableView);
  frame.add(scrollpane);
  scrollpane.setBounds(10,10,500,100);

  frame.setVisible(true);
 }

 public static void main(String[] args)
 {
  cobaTabel v=new cobaTabel();
  v.komponen();
 }
}


Outputnya sebagai berikut:




Dan apabila ingin diisi, yang berarti masuk ke point kedua, maka ganti inisialisasi dari

Object[][] data = new Object[0][0]; menjadi seperti berikut
Object[][]data={“no_induk yang dimasukkan”,”nama yang dimasukkan”,”kelas yang dimasukkan”,”semester yang dimasukkan”,”jurusan yang dimasukkan”};

Maksudnya yang dimasukkan disini adalah data yang ingin anda input sebagai isi dari Tabel. Contohnya anda ingin input
    No_induk=100 dan 120
    Nama=Agus dan paijo
    Kelas=2 dan 4
    Semester=2 dan 1
    Jurusan=IPA dan IPS

Maka anda ganti isinya menjadi:

Object[][]data={{“100”,”Agus”,”2”,”2”,”IPA” },{“120”,”Paijo”,”4”,”1”,”IPS”}};

Compile dan Jalankan ,maka tampilannya akan berubah menjadi seperti ini:





Keterangan code:

  • JTable tableView; adalah inisialisasi awal
  • Jtable.Object[][] data = new Object[0][0]; adalah isi table
  • String[] headers={"No_induk","Nama","Kelas","Semester","Jurusan"}; adalah header
  • tableframe.setTitle("Rapot SISWA"); adalah pembuatan judul dari tampilan
  • frame.setLocation(30,50); adalah lokasi keluarnya tampilan
  • frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); adalah apabila tombol keluar di click maka tapilan akan tertutup
  • frame.setSize(530,150); adalah ukuran tampilan
  • frame.getContentPane().setLayout(null); adalah memberikan nilai dari layout yang berisi null, berarti kita bebas menentukan tempat komponen kita, yang berarti penempatan secara manual.
  • tableView = new JTable(data, headers); adalah inisialisasi dari tabel yang berisikan data dan headers
  • JScrollPane scrollpane = new JScrollPane(tableView);frame.add(scrollpane); adalah inisialisasi scroolpane dan penambahan scroolpane
  • scrollpane.setBounds(10,10,500,100); tempat tampilan tabel dalam frame
  • frame.setVisible(true); memberikan nilai true sehingga frame nampak
Semoga dengan tutorial ini kita semakin bisa suka, senang, dan tertantang untuk menaklukkan dan mempelajari java sehinnga kita bisa mencapai level expert dalam pemrograman once compile, run anywhere ini,,, just be kreatif dan ciptakan imajinasimu.

Pengirim : Agus Anggoro Wibisono

“MYNA” Aplikasi Speech Shortcut Dengan Java


Saat ini dibutuhkan suatu sistem dimana sistem tersebut dapat mengenali ucapan (speech) sehingga user dan sistem dapat berkomunikasi. Komunikasi ini menggunakan input dari ucapan manusia yang diterjemahkan oleh komputer untuk mengeksekusi suatu perintah pada komputer. Sistem inilah yang dikenal dengan speech recognizer.

Speech Recognizer banyak sekali manfaatnya, diantaranya : user dapat mengeksekusi perintah pada komputer ataupun aplikasi komputer lewat perintah suara, membantu user yang awam dengan komputer yang kurang mengerti dengan penggunaan mouse dan apabila speech recognizer ini dipadukan dengan menggunakan microphone wireless maupun HP atau telephone membuat pengeksekusian aplikasi pada komputer dengan jarak yang jauh.

Untuk memudahkan aplikasi speech rezognizer bisa menggunakan apliaksi speech Shortcut. Speech shortcut adalah suatu shortcut yang memanfaatkan ucapan manusia (human speech) untuk memanggil sebuah aplikasi, bukan dengan mengklik icon atau kombinasi keyboard misalnya. Speech shortcut bisa mengatasi atau paling tidak mengurangi kerugian yang diakibatkan oleh masalah pengeksekusian aplikasi dengan shortcut konvensional di atas. Dengan memanggil aplikasi melalui ucapan, aktivitas yang sedang kita kerjakan tidak akan terganggu. Contoh aplikasi speech Shortcut yaitu dengan hanya mengucapkan “word” apabila kita ingin mempula aplikasi dari Microsoft Word.

Programer Indonesia telah membuat suatu aplikasi speech Shortcut yang diberi nama myna. Myna dibangun menggunakan mesin Microsoft Speech To Text & Speech Recognizer serta bahasa pemrogramman Java dengan memanfaatkan API javax.speech yang menggunakan library TalkingJava SDK buatan CloudGarden, sedang untuk penyimpanan data program ini menggunakan MySQL.

Myna dibuat dengan pendekatan Object Oriented dimana program dibuat dengan membagi - bagi program ke dalam kelas - kelas sesuai dengan fungsinya masing - masing. Kelas - kelas utama yang digunakan dalam pembuatan program ini adalah RecognizerEngine, Make Grammar, dan VoiceAction. VoiceAction adalah kelas yang berfungsi untuk mengeksekusi command setelah dicocokkan dengan suara yang diinputkan oleh user. Baik itu perintah built in maupun perintah yang telah dimasukkan user.

MakeGrammar digunakan untuk membuat grammar sesuai dengan kata yang dimasukkan user atau mengganti kata yang ada dalam database RecognizerEngine adalah kelas utama dari program ini dimana user berinteraksi dengan program melalui kelas ini. Di kelas inipun diiniisialisasi mesin recognizer yang digunakan program.

Myna dapat berjalan secara background, maksudnya walaupun user sedang bekerja dengan aplikasi selain Myna, Myna tetap dapat digunakan untuk pemanggilan speech shortcut. Dalam penggunaannya, Myna dapat digunakan untuk banyak hal karena Myna hanya sebagai shortcut ke aplikasi lain. Misal bagi anda yang mempunyai rutinitas pemanggilan aplikasi yang sama setiap harinya (misalnya Microsoft Word) anda bisa mempermudah pemaggilan dengan speech shortcut dengan ucapan “word” lalu
secara otomatis Microsoft Word akan dipanggil. Rutinitas lainnya seperti membuka file explorer atau file browser dapat dipersingkat dengan speech shortcut, sehingga setiap kali anda ingin mecari file lewat explorer anda tinggal mengucapkan “explorer” lalu window explorer pun muncul.

Penggunaan lainnya misalnya anda sedang membuat suatu artikel, lalu anda ingin mendengarkan musik, dengan tangan tetap mengetik di keyboard anda tinggal mengucapkan “music” pada microphone lalu music player kesayangan anda pun akan segera muncul.

Bahkan Myna pun dapat digunakan untuk menutup aplikasi yang sedang berjalan, misal anda sudah selesai mengetik di Microsoft Word, anda tinggal mengucapkan “close word”, lalu Microsoft Word writer pun ditutup tanpa harus mengklik icon close.

Selain itu Myna juga dapat mematikan dan merestart komputer, dengan membuat speech shortcut untuk shutdown atau reboot komputer, anda bisa dengan mudah mematikan komputer misal dengan ucapan “shutdown” atau “restart”.

Karena myna merupakan program java yang dapat menggantikan command prompt /konsole, dimana dengan program ini user memasukkan perintah/command dengan suara, maka program myna dibuat dengan tiga menu utama yaitu :

  1. AddGrammar
  2. Menu AddGrammar digunakan untuk memasukkan commandcommand yang diinginkan ke dalam program, beserta kata yang akan diucapkan user serta kata alternatif (bisa diucapkan user bisa juga tidak). Misal jika ingin dimasukkan perintah “Notepad.exe” kita bisa memasukkan kata “editor” ke dalam program dan dengan alternatif “please” (jika menggunakan alternatif maka posisinya pun harus ditentukan apakah di depan kata yang ada atau di belakang kata), sehingga ketika kata “editor” atau “editor please” (jika alternatif ada di depan)diucapkan user maka Myna akan mengeksekusi perintah “Notepad.exe” tersebut.

  3. UpdateGrammar
  4. UpdateGrammar digunakan untuk mengupadate grammar yang ada. Di dalam menu ini terdapat dua sub menu yaitu Update Kata dan Update Command. Update kata digunakan jika ingin mengganti kata yang telah ada pada program, sedang update command jika user ingin megganti commandline yang telah dimasukkanya tadi.

  5. DeleteGrammar
  6. Delete Grammar digunakan jika user ingin menghapus salah satu kata/command yang telah dimasukkan pada program Myna sebelumnya.


Untuk mendownload source Myna buka www.cloudgarden.com

Sumber : - http://fuad.wordpress.com
- http://kleq.web.ugm.ac.id/images/LapTK2.pdf

Pengirim : Faisal Ar Rozi

Dedengkot Fun Java Lagi Rapat