Pages

Subscribe:

June 25, 2012

JFreeChart Fix

Hi Semuanya udah tau belum library Java Jfreechart, iya betul sebuah library yang digunakan untuk membuat macam-macam grafik chart dan tentunya libary ini open source dan bebas di modifikasi maupun didistribusikan tanpa terganjal lisensi, tapi taukah kamu
bahwasanya library tersebut masih mempunyai bug sampai versi terakhir saat tulisan ini dibuat yaitu versi 1.0.14. Bug terdapat pada saat kita akan menggunakan Candlestick chart dan memasukkan MondayThroughFridayTimeline maka pada saat aplikasi dijalankan akan terjadi hang, untuk mengatasi itu maka saya akan kasih pemecahan masalahnya. Buka source codenya dan cari file DateAxis.java lalu tambahkan kode seperti tertulis dibawah komentar seperti dibawah ini di method correctTickDateForPosition.

            case (DateTickUnit.MONTH) :
                result = calculateDateForPosition(new Month(time,
                        this.timeZone, this.locale), position);
               // tambahkan satu baris kode dibawah ini
               if (result.getTime() < time.getTime()) result = time;
                break;
            case(DateTickUnit.YEAR) :
                result = calculateDateForPosition(new Year(time,
                        this.timeZone, this.locale), position);
               // tambahkan satu baris kode dibawah ini
               if (result.getTime() < time.getTime()) result = time;
                break;

Setelah itu compile ulang kode source code tersebut maka selesai deh problemnya, atau yang malas utak atik bisa download JFree Chart yang sudah fix di link dibawah ini tapi ingat dibawah ini hanya JfreeChart belum ada JCommonnya ya.........


Selamat mencoba........

0 komentar:

Post a Comment