Martinus Ady H. BloG

Human Knowledge Belongs To The World

Review JDK 1.6 Update N

Humm… setelah selesai download Java SE 6 Update N tadi malam, sampai rumah akhirnya langsung cobain gimana dukungan Java pada aplikasi Desktop (maklum saya main-main Java cuman pada aplikasi swing, belum merambah ke aplikasi web :D ) . Setelah proses instalasi selesai, file pertama yang jadi tujuan saya adalah file netbeans.conf untuk mengedit default JDK yang akan digunakan oleh NetBeans dan kemudian mengkonfigurasi agar NetBeans dijalankan dengan menggunakan LAF Nimbus dan dibawah ini adalah konfigurasi file netbeans.conf saya:

netbeans_default_options="--laf sun.swing.plaf.nimbus.NimbusLookAndFeel -J-Dawt.useSystemAAFontSettings=on -J-Xms32m -J-Xmx128m -J-XX:PermSize=32m -J-XX:MaxPermSize=160m -J-Xverify:none -J-Dapple.laf.useScreenMenuBar=true -J-XX:+UseConcMarkSweepGC -J-XX:+CMSClassUnloadingEnabled -J-XX:+CMSPermGenSweepingEnabled"

# default location of J2SE JDK, can be overridden by using --jdkhome <dir> switch
netbeans_jdkhome="/home/javamaniac/ProgramFiles/jdk1.6.0_05"

Dan inilah hasil review yang telah saya lakukan pada Java SE 1.6 Update N: Perbaikan-perbaikan:

  1. NetBeans 5.5 saya bisa dijalankan dengan sukses tanpa mengeluarkan NullPointerException lagi dan tampilan NetBeans 5.5 sangat mulus dengan LAF Nimbus dan bisa dilihat seperti gambar dibawah ini: NPE_NBJDK16N_GTK_LAF
    Click for large

  2. Dukungan terhadap LAF GTK sedikit lebih baik dari versi sebelumnya (disini saya membandingkan dengan JDK 1.6.0_01), dan tampilan aplikasi yang menggunakan themes Tish sudah bisa dibilang baik, pewarnaannya juga sudah lebih sempurna dibanding versi sebelumnya terutama pada komponen JTextField mendapatkan requestFocus. Dan ini screenshot perbandingan NetBeans menggunakan LAF GTK pada JDK 1.6.0_01 dengan JDK 1.6 Update N (lihat pada JTextField, di JDK1.6_01 warna focus tidak begitu jelas, sedangkan pada JDK1.6_05 warna di JTextField mulus ditampilkan). JTextField_Focus_GTKLAF_16_01 JTextField_Focus_GTKLAF_16_N
    Click for large

Bugs pada JDK 1.6 Update N: (?)

  1. Bugs di LAF Nimbus: (?)

    • Setelah NetBeans berjalan mulus menggunakan LAF Nimbus, bukan berarti tidak ada masalah :( . Masalahnya yaitu NetBeans tetap mengeluarkan NullPointerException ketika membuka sebuah project seperti pada gambar dibawah ini: NB_JDK6N_Nimbus_NPE
      Click for large

      • Pewarnaan JTree di LAF Nimbus kurang maximal, semuanya berwarna biru tua :( seperti gambar dibawah ini: NB_JDK6N_Nimbus_JTree
        Click for large
    • Bugs di LAF GTK: (?)

    • Permasalahan pada LAF Nimbus ternyata juga menjangkiti pada LAF GTK :( tampilan pada pallete properties tidak muncul sama sekali ketika kita ingin melihat properties sebuah komponen dan setelah itu akan mengeluarkan pesan NullPointerException seperti gambar dibawah ini: Properties_NotShow_GTKLAF_NBJDK16N NPE_NBJDK16N_GTK_LAF
      Click for large

Untuk sementara masih ini dulu review-nya, masih seputar LAF saja. Dan harapan kedepan-nya semoga dukungan themes GTK dan Nimbus lebih baik lagi terutama untuk dukungan Font supaya lebih kelihatan “native” :) maklum ini kan masih versi “testing” :D

Comments