Tutorial : SwingX Filter Table dengan lebih dari 1 Kondisi (Part 2)

Seperti janji saya pada bagian sebelumnya Tutorial : SwingX Filter Table dengan lebih dari 1 Kondisi (Part 1) yaitu membuat Kondisi filter table yang otomatis dari nama kolom setiap table. Konsepnya kurang lebih sama pada bagian pertama, yang membedakan hanyalah pengambilan data untuk setiap ComboBox. Perubahan yang akan kita lakukan adalah menghapus static string conditions, FIRST_NAME, LAST_NAME, melakukan modifikasi pada fungsi dengan nama loadComboCondition(), menambahkan fungsi getConditionFromTable() serta memodifikasi fungsi  dengan nama createSearchFilter(). Untuk melihat perubahan apa saja yang dilakukan pada source code pada bagian sebelumnnya  silahkan kalian pelajari dibawah ini.

Tutorial : SwingX Filter Table dengan lebih dari 1 Kondisi (Part 1)

 Setelah sekian lama disibukan dengan pekerjaan, akhirnya saya dapat menulis di blog ini. Kali ini saya akan berbagi source code yang saya peroleh dari pengalaman saya membuat software SIMARSIP. Tutorial akan saya berikan kali ini adalah bagaimana membuat filter table dengan kondisi lebih dari satu. Sebelumnya saya pernah memberikan Tutorial : Membuat Filter Table dengan SwingX , tutotial kali ini merupakan pengembangan dari source code tutorial tersebut. Sekeder mengingatkan pada tutorial sebelumnya saya hanya menyediakan filter dengan satu textfield. Namun kali ini saya akan membuat filter ini menggunakan 2 ComboBox dan 2 TextField. Untuk lebih jelasnya kalian dapat melihat pada tampilan berikut ini.

Ultrabook Notebook Tipis Harga Murah Terbaik

Aspire S3 SEO Contest Logo
Dengan perkembangan zaman yang dinamis dan serba cepat dibutuhkan suatu alat bantu yang benar-benar prima serta handal. Tidak dapat kita pungkiri kebutuhan perangkat pemercepat dan "pembantu" pekerjaan semakin tinggi akhir-akhir ini. Sejak jaman dahulu sampai saat ini perkembangan perangkat komputer untuk membantu pekerjaan semakin dirasakan manfaatnya,  dampaknya semakin terasa ketika munculnya teknologi pc laptop atau notebook.Salah satu penyedia produk dan layanan berbasis teknologi notebook yang sangat terkenal ini adalah ACER dengan meluncurkan produk baru di jajaran produk terbaiknya yaitu ACER Aspire S3 Ultrabook yang merupakan sebuah perangkat yang Ultra Thin (sangat tipis), Ultra Fast (Sangat Cepat) dan Ultra Desireable (Sangat didambakan).

Sistem Informasi Manajemen Arsip (SIMARSIP)


GARIS (Government Archive Information System) atau SIMARSIP (Sistem Informasi Manajemen Arsip) merupakan suatu sistem yang digunakan untuk pengelolaan surat menyurat dan perjalanan dinas di suatu instansi pemerintahan.

Tutorial : Membuat Filter Table dengan SwingX

Sebelumnya saya telah membahas tentang membuat filter untuk JList atau JXList di artikel Tutorial : Membuat Filter List lebih mudah dengan SwingX. Kali ini saya akan membahas Filter untuk JTable atau JXTable. Sekedar untuk mengingatkan bahwa filter disini digunakan sebagai pencarian, dan proses yang berlaku adalah menyaring data yang ditampilkan di JTable atau JXTable berdasarkan kata yang dicari. Fasilitas ini sangat berguna untuk mempercepat pencarian, biasanya pencarian dilakukan langsung ke database, hal ini akan menghabiskan banyak memory. Pencarian filtering ini dilakukan dengan menyaring data yang ditampilkan di komponen JTable atau JXTable. Untuk contoh screen shoot dapat kalian lihat pada gambar dibawah ini.

Tablet Android Honeycomb Terbaik Murah

Seoconia - Acer Iconia SEO Contest

Tablet PC merupakan teknologi yang relatif baru, namun kebutuhan akan teknologi tablet ini makin melonjak beberapa tahun terakhir ini. Banyak manfaat yang bisa kita ambil dari tablet-pc ini, salah satunya adalah kepraktisan. Apalagi bagi kalian yang sibuk dan super dinamis, salah satu contohnya jika kalian berada diluar kota dan ingin terus terkoneksi dengan rekan bisnis, teman maupun keluarga.
Memang dengan hanya berbekal handphone dan koneksi internet yang cukup baik, keingingan kalian tersebut sudah cukup terpenuhi, namun terkadang dengan ukuran layar yang kecil akan sedikit mengganggu, apalagi jika kelamaan seperti melakukan aktifitas online, melakukan suatu pekerjaan, membaca buku, dsb. Hal tersebut saya alami, maklum sebagai seorang pekerja IT (Programmer), saya tidak tahan jika harus berlama-lama membaca suatu artikel atau buku elektronik di komputer maupun Laptop. Dengan Tablet-PC saya dapat melakukan hal tersebut sambil santai, duduk dikursi, maupun tidur-tiduran. Oleh karena itu tablet-pc ini, dapat menjadi solusi alternatif bahkan 'mungkin' suatu saat nanti menjadi kebutuhan primer kita sehari-hari dan menggantikan komputer maupun laptop.

Tutorial : Penggunaan Form Layout bagian 2

Pada Tutorial : Penggunaan Form Layout bagian 1 saya telah memberikan contoh source code penggunaan FormLayout, untuk artikel kali ini saya akan membahas lebih lanjut mengenai isi yang ada pada source code tersebut. Seperti pada artikel saya sebelumnya bahwa FormLayout merupakan framework yang memang dirancang untuk mempermudah dan mempercepat dalam pembuatan tampilan berbentuk form.
Pada source code tersebut dapat kita pilah ada tiga bagian penting yang menjadi inti dari penggunaan FormLayout yaitu class FormLayout, DefaultFormBuilder, dan CellConstraints. Namun sebelumnya saya akan membahas terlebih dahulu konsep yang ada pada FormLayout. Konsep yang dipakai pada framework ini sebenarnya mirip dengan konsep yang terdapat pada Layout bawaan java yaitu GridBagLayout, dimana tampilan layar dibagi menjadi row dan column, pada layar komputer biasa kita menyebutnya dengan koordinat x dan koordinat y. Pada FormLayout ini menggunakan konfigurasi string untuk menentukan posisi dan ukuran komponen yang akan kita tempatkan pada layar. Mari kita lihat contoh berikut ini.

Tutorial : Penggunaan Form Layout bagian 1

Untuk memenuhi janji saya pada posting sebelumnya, kali ini saya akan membahas bagaimana penggunaan form layout. Namun sebelum membahas lebih lanjut, saya akan menjelaskan secara singkat mengenai apa dan mengapa kita menggunakan Form Layout. Form Layout merupakan Form framework yang dikembangkan oleh Jgoodies dan dipergunakan untuk mempermudah dalam pembuatan form atau tampilan.
Bagi programmer java baik yang sudah mahir maupun yang masih pemula, tentunya sangat memahami bahwa untuk membuat tampilan yang baik dan rapi tidaklah mudah. Kita biasanya untuk membuat suatu tampilan berbentuk form biasanya menggunakan Gridbaglayout. Nah menurut saya pribadi membuat form menggunakan layout ini tidak menyenangkan, bahkan pada implementasinya sangat menyiksa. Mari kita lihat perbedaan cara penggunaan keduanya.

Tutorial : Autocomplete dengan SwingX JXComboBox

Kali ini saya akan membahas bagaimana cara membuat Autocomplete yang sederhana menggunakan JXCombobox yang ada di SwingX. Untuk yang belum pernah tau apa itu autocomplete, mari bahas autocomplete ini bersama-sama. Autocomplete merupakan komponen yang akan otomatis mencari data yang kita ketikan pada suatu combobox maupun texfield, pencairan ini dapat biasanya dilakukan dengan mencari data yang sama persis maupun data yang hampir mirip. Jika kalian masih bingung dengan penjelasan diatas ada baiknya kalian menyimak gambar berikut dibawah ini. Saya sediakan dua gambar mengenai autocomplete ini yang satu sebelum kita menuliskan sesuatu dan disebelah kanannya setelahnya.

Tutorial : Membuat Closeable Tabpane lebih mudah dengan Netbeans Open IDE Lib

Kita berjumpa lagi diruangan blog ini, kali ini saya akan menunjukan cara membuat Closeable Tabpane di Java dengan cara yang lebih mudah dan praktis, yaitu dengan menggunakan Library bawaan Netbeans Open IDE. Namun sebelumnya saya akan memberikan sedikit gambaran mengenai closeable tab ini. Tentunya bagi kalian yang telah terbiasa dengan Browser Mozilla Firefox maupun Google Chrome telah mengenal closeable tab ini. Tab yang akan kita buat kali ini tentunya akan sangat mirip dengan yang ada di kedua Browser tersebut. Nah untuk dapat membuat tab yang seperti itu, ada beberapa lib yang harus kalian punya, jika kalian sudah terbiasa menggunakan Netbeans sebagai IDE, maka kalian tinggal mencari di Folder Instalasi Netbeans. File library atau jar yang akan kita gunakan adalah sebagai berikut :
  1. org-openide-awt.jar
  2. org-openide-util.jar
  3. org-openide-util-lookup.jar

Tutorial : Auto Request Focus ke Komponen berikutnya Ketika menekan tombol Enter di Java

Berjumpa kembali diblog ini, kali saya akan membagikan ilmu tentang bagaimana caranya ketika kita menekan tombol enter, misalkan pada textfield, akan otomatis loncat pada komponen textfield, combobox, maupun textarea berikutnya. Java standarnya tidak menyediakan fasilitas otomatis ini, jadi kita sekarang akan mencoba memainkan rangkaian code untuk dapat merealisasikan hal tersebut.
Tanpa berlama-lama lagi silahkan kalian lihat source code dibawah ini. Kode dibawah ini cukup ditambahkan dibagian utama program atau aplikasi, misalkan di Mainframe. Silahkan dilihat dan dipelajari dengan seksama.

Tutorial : Membuat Filter List lebih mudah dengan SwingX

Oke, hari ini saya akan membahas cara membuat Filter List dengan menggunakan fitur-fitur atau class-class yang ada di SwingX. Saya rasakan dahulu saat pertama kali belajar java, sangat kesulitan untuk membuat Filter List ini. Pernah juga saya searching di Internet dan mendapatkan contoh yang implementasinya lumayan rumit, apalagi dengan keadaan pada saat itu yang masih awam dengan java. Maka dari itu saya akan menjelaskan bagaimana sih, atau ada gak ya cara yang lebih mudah ? Jawaban simple nya ada dan caranya sangat mudah. Jika kalian belum punya library atau jar file SwingX ini kalian silahkan lihat di Tutorial saya sebelumnya yaitu Tutorial : Menggambar di JPanel lebih mudah. Jika sudah punya silahkan lanjut kebagian berikutnya.

Tutorial : Belajar Android

Kali ini kita akan belajar pemograman Android. Pada dasarnya Android SDK atau Google Android SDK menggunakan bahasa pemogramman java, jadi untuk para programmer java hal ini merupakan suatu keuntungan, apalagi yang telah terbiasa dengan java mobile application (J2ME).
Android SDK merupakan tools atau development kit yang dikembangkan oleh Google, berbasis Java dan diperuntukan pengembangan aplikasi berbasis mobile phone. Salah satu kelebihan SDK ini adalah gratis, open source dan mudah digunakan, sama halnya seperti bahasa pemogramman java. Untuk lingkup pengembangan android ini dibangun sesuai dengan sistem operasi Android itu sendiri. Kemudian tools apa saja yang dibutuhkan untuk membangun suatu aplikasi berbasis android ini, mari kita simak bersama-sama seperti dibawah ini :
  1. Eclipse IDE
  2. Android Development Tools (ADT)  Eclipse Plugins
  3. Android SDK

Tutorial : Menggambar di JPanel lebih mudah

Kali ini saya akan meluangkan waktu sedikit untuk menulis tutorial java tentang cara menggambar JPanel dengan lebih mudah. Jika tutorial ini tidak menarik bagi kalian tidak usah dibaca.
Baiklah mari kita mulai tutorial ini. Mungkin untuk para programmer java pemula hal ini merupakan yang sangat membingungkan, bagaimana ya caranya ? Sedangkan untuk para programmer java yang telah mahir mungkin dengan cara mengoveride method JPanel yaitu paintComponent() atau paint() untuk menggambar di JPanel seperti syntax dibawah ini :

Perkembangan Aplikasi GARIS

Kali ini kita akan membahas perkembangan aplikasi GARIS (Goverment Archieves Information Systems). Aplikasi GARIS saat ini sedang diimplementasikan di Pemerintah Kabupaten Banggai Kepulauan tepatnya di Sekretariat DPRD. Untuk bulan berikutnya kemungkinan aplikasi ini akan diimplementasikan di Dinas Kesehatan masih di Kabupaten tersebut.
Aplikasi ini telah memasuki versi 1.0.3 dengan beberapa penambahan-penambahan yang cukup signifikan, dan kemungkinan besar akan mengalami penambahan-penambahan lainnya jika suatu saat dibutuhkan. Memang pada versi-versi sebelumnya belum ditambahkan nama versi seperti yang sekarang ini, hal ini dilakukan agar terlihat perkembangan dan lebih terorganisir, serta gampang dalam melakukan perubahan-perubahan. Versi 1.0.3 masih dalam tahap beta, dalam arti masih jauh dari sempurna dan masih harus dilakukan perbaikan dan testing lanjutan. Adapun fasilitas atau fitur yang telah ada dan stabil pada versi 1.0.3 ini adalah :
  • Modul Data Master
  • Modul Surat Menyurat
  • Modul Perjalanan Dinas
  • Modul SK & Perda (Hanya di GARIS XP 1.0.3)
  • Modul Laporan-laporan
Selain kelima modul-modul diatas ada kemungkinan dalam waktu dekat ini akan ada beberapa penambahan-penambahan fitur lainnya. Fitur yang akan kemungkinan saya tambahkan pada aplikasi ini (mungkin hanya merupakan fitur tambahan) diantaranya adalah sebagai berikut :
  • Tutorial
  • Help & Manual
  • File Installer
Fitur tutorial merupakan fitur tambahan yang menurut saya akan menjadi nilai lebih dari aplikasi ini. Saya tidak akan membuat fitur tutorial ini, fitur yang biasa-biasa, tapi akan saya sebut fitur ini interaktif tutorial. Mengapa saya sebut demikian memang fitur ini akan saya buat se-interaktif mungkin sehingga anda seperti menonton video tutorial di youtube atau di media player anda. Untuk merelalisasikan tutorial interaktif ini saya akan memperlengkapi senjata saya dengan aplikasi atau library yang bernama Sikuli. Harap bersabar untuk menantikan kabar berikutnya pada tulisan saya berikutnya.

Wassalam,
Muhamad Wibawa

    GARIS

    Kali ini kita akan membahas aplikasi GARIS (Goverment Archieves Information Systems).Seperti yang telah diuraikan sebelumnya aplikasi ini dapat digunakan untuk pengelolaan arsip-arsip yang ada disuatu dinas atau instansi pemerintahan. Logo disamping merupakan logo untuk aplikasi kita kali ini, alasan saya memilih logo ini karena logo ini merepresentasikan suatu yang sangat indah serta memberikan warna yang cerah bila ditampilkan di halaman muka.
    Bahasa pemograman yang saya gunakan untuk pembuatan aplikasi ini adalah Java, kenapa ? karena java menurut saya mudah dan banyak yang mengimplementasikannya. Selain itu saya menggunakan database  PostgreSQL. Kedua tools diatas memberikan sesuatu yang sangat baik untuk pengembangan aplikasi, dan yang terutama gratis.

    Target tahun 2011

    Kita berjumpa lagi di halaman blog yang sempit ini. Kali saya akan menguraikan target saya untuk di tahun 2011 ini, walaupun agak telat bagi saya untuk membahasnya disini tapi saya ingat pepatah "lebih baik telat daripada tidak sama sekali". Baiklah tapi panjang lebar lagi berikut ini yang menjadi target saya untuk tahun 2011 :
    • GARIS, Government Archieves Information Systems (Code Name : Magnolia)
    • SIM RS, Sistem Informasi Manajemen Rumah Sakit, (Code Name : Venus iMedis Versi Desktop)
    • SIMGAJI, Sistem Informasi Manajemen Penggajian (Code Name : Payday)
    • SIMKESMAS, Sistem Informasi PUSKESMAS (Code Name : Biomedic)
    • ACIS, Accounting Information Systems (Code Name : Kaladamastra)

    Aplikasi Pertama

    Aplikasi pertama kali yang saya buat adalah Jamparing Akuntansi Versi 2.1 merupakan aplikasi pengelolaan sistem informasi akuntansi yang berbasis java. Aplikasi ini saya buat ketika saya masih bekerja di perusahaan IT di Bandung. Karena lisensi aplikasi ini kepunyaan perusahaan yang bersangkutan saya tidak akan membahasnya lebih jauh, cukup mengetahui saja bahwa aplikasi ini dulunya saya yang buat.