Selasa, 26 Juli 2011

Membaca text file di java dan menampilkannya di jtextfield

Berhubung ada yang menanyakan cara membaca text file di java dan meloadnya otomatis dengan keyEvent yang akan meload data tersebut secara otomatis. Nah kali ini ane akan memberikan sedikit pencerahan mengenai masalah ini.

Langsung saja Goal kita adalah membaca file text tersebut. Buat project di Netbean. Kemudian taruh file text yang akan diload ke dalam Aplikasi kita nanti. Oke langsung saja semisal kita mempunyai file Log.txt kemudian kita taruh file tersebut dalam satu package kita.
semisal text yang kita punyai formatnya adalah seperti ini Log.txt


1;jakarta;
2;jawa barat;
3;jawa tengah;


Nah untuk membacanya kita bisa menggunakan kode seperti berikut ini

try {
            BufferedReader cfgFile = new BufferedReader(new FileReader(new File("src/tutor/Log.txt")));
            String line = null;
            while ((line = cfgFile.readLine().trim()) != null) {
                if (!line.equals("")) {
                    String[] fields = line.split(";");
                    String key = fields[0];
                    String value = fields[1];
                   
                }
            }

            cfgFile.close();
        } catch (IOException e) {
            System.out.println("Unexpected File IO Error");
        } catch (NullPointerException n) {
        }

Nah kita buat JFrame dengan 2 buah textField dengan tampilan seperti di bawah ini..

Oke tujuan kita adalah meload data tersebut ke dalam textfield. Jika kita memberikan aksi ke textField nomor jika ditemukan dta yang sesuai maka textField kota akan terisi secara otomatis..

Untuk keperluan ini kita bisa gunakan hashMap.. langsung saja lihat bagaimana hasil coding akhirnya..

Minggu, 24 Juli 2011

Localhost di Android pada emulator

Sekedar informasi saja bahwa kita jika ingin mendevelop aplikasi android apalagi hubungannya dengan database bisasanya menggunakan local development. Atau kalo istilah kerennya localhost. Nah kalo standar di komputer itu dengan IP 127.0.0.1 Low di android berbeda lagi IP yang digunakan adalah 10.0.2.2. Untuk mengeceknya silahkan di test di browser bawaan android dan arahkan pada IP tersebut. Nah voila localhost anda akan terlihat. Happy coding..

Sabtu, 23 Juli 2011

Menggunakan library chart di android

Berhubung skripsi ane berhubungan dengan charting. Ane mau berbagi sedikit nih tentang berbagai library chart yang ane cari informasinya. Nah Ada library open source untuk android yang dapat kita gunakan namanya AchartEngine. Nah library ini lumayan lengkap untuk kita gunakan dalam android kita. Langsung saja yah beberapa screenshot yang bisa kita dapatkan dari library ini antara lain.

 
Nah untuk mendapatkan hasil seperti ini di dalam library tersebut sudah ada juga demo chart yang dapat digunakan. Nah kalo ingin gunain hasil modifan ane ane share nih class classnya biar bisa ngasilin kayak screenshot tersebut langsung aja ya..

Membuat report di java dengan Ireport dengan parameter

Reporting merupakan salah satu aspek yang sangat penting apalagi untuk aplikasi desktop. Aplikasi database yang kita buat dapat disajikan dengan menarik menggunakan reporting. Nah kali ini ane ingin memperkenalkan salah satu reporting yang terkenal di Java yaitu I-report. IReport sendiri merupakan sebuah aplikasi bisa juga diinstall sebagai plug-in di netbean. IReport ini menggunakan JasperReport sebagai librarynya. Bagi yang belum mempunyai IReport silahkan kesini. Oke langsung saja ane anggap udah pada punya I-report semuanya.
  
Nah ada tiga step utama yang harus kita lakukan disini. Membuat koneksi database, Memilih template dan preview report deh. Langkah pertama dalah klik gambar 1 yaitu membuat koneksi database
  • Membuat koneksi database. Nah untuk koneksi MySQL, PostGreeSQL silahkan pilih Database JDBC Connection

Rabu, 06 Juli 2011

Library java untuk membaca / membuat file Excel

Banyak diantara temen - temen yang berhubungan dengan file excel dalam membuat programnya. Nah dari hasil pengalaman dan penulusuran ane, Ada beberapa library yang dapat kita gunakan di java untuk menangani masalah ini. Ane akan membuat sedikit review dari masing - masing library yang saya list di bawah ini. Oke daftar dari library yang mungkin bisa temen - temen gunakan yaitu :
  1. Apache POI nah tidak salah lagi jika memang apache banyak menyediakan library dan developmentnya yang membantu para developer. Nah Apache POI ini bukan hanya Excel saja tetapi juga format dokumen Microsoft Office lainnya seperti .doc,.ppt. Support juga untuk powerpoint, visio, Outlook, Publisher Untuk mendownloadnya silahkan kesini.
  2. JExcel Nah yang ini diperuntukkan untuk Excel diantaranya fitur - fitur yang disupport oleh library ini adalah :
    • Membaca data dari Excel 95, 97, 2000, XP, dan 2003 workbook  
    • Membaca dan menulis formula (Excel 97 dan diatasnya)  
    • Menghasilkan spreadsheet di Excel 2000 format  
    • Mendukung format font, nomor dan tanggal  
    • Mendukung shading, border, dan mewarnai sel  
    • Memodifikasi workbook yang ada  
    • Mendukung menyalin grafik
    • Mendukung penyisipan dan menyalin gambar ke dalam spreadsheet
    •  Mendukung logging dengan Jakarta Commons Logging, log4j, JDK 1.4 Logger, dll
  3. JXls ini juga digunakan hanya untuk file excel. Tetapi kelebihannya disini lebih gampang penggunaannya karena disediakan template excel terlebih dahulu. Fitur - fitur yang disediakan diantarnya adalah (ane comot dari webnya)
    • Using SQL queries directly in XLS templates
    • Simple property access notation
    • Full expression language support
    • Complex object graph export
    • Flexible collection export
    • Flow-Control Tags support
    • Dynamic grouping of data
    • Export of a single collection into multiple worksheets
    • Adjacent tables support!
    • Complex formulas support
    • Charts, Macros and many other Excel features in XLS template
    • Dynamic Outlines
    • Dynamic Columns Hiding
    • Dynamic Cell Style processing through custom Processors
    • JDBC ResultSet export
    • Merged Cells support
    • Multiple bean properties in a single cell
    • Reading XLS file

  4. XLSQL
  5. JCOM
  6. OpenXLS
Nah untuk lihat preview code dari masing - masing library silahkan masuk ke sini http://rgagnon.com/javadetails/java-0516.html

    Selasa, 05 Juli 2011

    Mengganti default socket mysql dari xampp di ubuntu

    Nah kadang kita pernah menemukan error mengenai defaut socket mysql yang salah pada linux yang menyebabkan eror waktu kita menyambungkan database ke mysql. Apalagi bila mysqlnya merupakan bawaan dari xampp yang memang default socketnya sudah ditentukan sendiri bila anda pernah mendapatkan error seperti ini

    PDO::__construct() [<a href='pdo.--construct'>pdo.--construct</a>]: [2002] Invalid argument (trying to connect via unix://
    Pada kasus pembuatan yii terdapat error seperti ini
    /media/windows/wamp/www/yii/framework/db/CDbConnection.php(310)

    Nah langkah yang harus dilakukan adalah mengganti default socket dari php.ini yang berada para folder /opt/lampp/etc/php.ini . Nah untuk menggantinya anda perlu melakukan edit socket pada baris  
    pdo_mysql.default_socket = /opt/lampp/var/mysql/mysql.sock

    Nah untuk menggantinya cukup ketik di terminal
    sudo gedit /opt/lampp/etc/php.ini

    Setelah itu save jangan lupa untuk restart dari xampp nya semoga membantu

    Senin, 04 Juli 2011

    Membuat color picker di android

    Okeh langsung aja ke tema. Kali ini ane ingin memberikan sharing tentang cara kita membuat color picker dialog di android. Bagi yang belum pernah memakai ini semoga berguna. Ada beberapa komponen yang ane temukan dari alamat ini
    http://developer.android.com/intl/zh-TW/resources/samples/ApiDemos/src/com/example/android/apis/graphics/ColorPickerDialog.html
    Diantaranya adalah :
    1. http://code.google.com/p/android-color-picker/  Yap ini buatan anak Indonesia silahkan menuju tkp jika ingin melihatnya
    2. http://developer.android.com/intl/zh-TW/resources/samples/ApiDemos/src/com/example/android/apis/graphics/ColorPickerDialog.html Kalau ini dari apiDemonya android sudah ada
    3. http://code.google.com/p/color-picker-view/
    4. http://code.google.com/p/openintents/source/browse/#svn/trunk/Flashlight/src/org/openintents/widget
    5. https://github.com/commonsguy/cwac-colormixer
    6. http://keithwiley.com/Downloads/AndroidUberColorPickerDemo.zip
    7. https://github.com/frjaraur/android-ColorPickerPreference
    Nah itu adalah berbagai macam komponen Android color Picker yang dapat kita gunakan.
    Kali ini ane ingin bahasa yang terakhir aja yaitu ini https://github.com/frjaraur/android-ColorPickerPreference. Ane udah gunain dan lumayan gampang dalam memodifikasinya..

    Membuat load data otomatis melalui JComboBox

    Oke langsung saja karena ada yang nanya mengenai bagaimana kita dapat melakukan loading data dan mendapatkan data pada dua JComboBox yang akan kita buat langsung saya berikan caranya...

    Nah pada kasus ini misalnya ada kasus mengenai 2 JComBoBox yaitu Propinsi dan Kabupaten. Dimana data yang akan kita gunakan untuk kabupaten adalah dinamis berdasarkan propinsi yang dipilih..

    Langsung saja lihat bagaimana tampilan yang akan kita gunakan nanti dalam mendevelop nanti ..

    Setelah melihat gambar tersebut kita langsung lihat bagaimana kita melakukan koding tersebut