component borland tersebut tidak bisa menampilkan data dengan tipe tanggal, jam atau timestamp. jika kita memakai JRE versi 1.6, Tapi jika kita memakai JRE versi 1.5 data tanggal, jam ataupun timestamp akan tampil dengan baik
dan ternyata setelah di selidik Masalahnya disebabkan karena method
protected String getDefaultPattern(int variantType)
di com.borland.dx.text.VariantFormatStr. pada JRE 1.5 kebawah jika tidak ada Formatter atau Displaymask tidak di set di program, fungsi diatas akan mengambil resource dari
SystemResourceBundle.getLocaleElementsBundle(locale);
yang akan mendapatkan resource ini
sun.text.resources.LocaleElements
resource ini tidak ada pada JRE 1.6 dan akan melemparkan exception lalu ditangkap dan di setting ke pattern default yaitu "". inilah sebabnya kenapa pada component Borland ini tidak bisa menampilkan data tanggal, jam atau timestamp.
agar component tersebut dapat berjalan dengan baik. maka perlu di set displaymasknya di tiap colom. seperti berikut :
kolom.setDisplayMask("dd/MM/yyyy");
nah setelah itu, seharusnya component borland akan dapat menampilkan data dengan benar :)
0 komentar:
Posting Komentar