<?xml version="1.0"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>Planet NetBeans</title>
    <link>http://www.planetnetbeans.org/id/</link>
    <language>id</language>
    <description>Planet NetBeans - http://www.planetnetbeans.org/id/</description>
    <item>
      <title>Martinus Ady H. BloG » NetBeans: Cara Checkout Contoh Aplikasi Martin Personal Project</title>
      <guid isPermaLink="false">http://martinusadyh.web.id/?p=295</guid>
      <link>http://martinusadyh.web.id/2010/03/11/cara-checkout-contoh-aplikasi-martin-personal-project/</link>
      <description>Mungkin teman-teman sudah tahu, sejak bulan Juli tahun 2009 kemarin saya membuat sebuah halaman di code google yang bertujuan untuk menyimpan seluruh source code dari latihan-latihan yang saya tulis di blog ini. Project ini saya beri nama martin-personal-project dan di halaman martin-personal-project ini teman-teman selain dapat mendownload contoh atau demo aplikasi yang sudah jadi [...]</description>
      <pubDate>Thu, 11 Mar 2010 00:00:49 +0000</pubDate>
    </item>
    <item>
      <title>Martinus Ady H. BloG » NetBeans: Beberapa Persamaan Antara MySQL dan PostgreSQL</title>
      <guid isPermaLink="false">http://martinusadyh.web.id/?p=225</guid>
      <link>http://martinusadyh.web.id/2010/03/03/beberapa-persamaan-antara-mysql-dan-postgresql/</link>
      <description>Buat teman-teman yang sudah pernah menggunakan MySQL dan sedang menjajaki PostgreSQL, mungkin tulisan ini bisa dijadikan sebagai shortcut untuk segera mulai menggunakan PostgreSQL. Karena tulisan ini merupakan pengalaman saya dalam menggunakan PostgreSQL selama beberapa hari terakhir ini , dan jika teman-teman mencari bagaimana cara melakukan konfigurasi PostgreSQL sebagai server mungkin tidak akan menemukan-nya [...]</description>
      <pubDate>Wed, 03 Mar 2010 19:20:48 +0000</pubDate>
    </item>
    <item>
      <title>Martinus Ady H. BloG » NetBeans: Installing JBoss Application Server 5.1.0 on CentOS 5.4</title>
      <guid isPermaLink="false">http://martinusadyh.web.id/2010/02/18/installing-jboss-application-server-510-on-centos-54/</guid>
      <link>http://martinusadyh.web.id/2010/02/18/installing-jboss-application-server-510-on-centos-54/</link>
      <description>Nah setelah kemarin kita berhasil meng-install CentOS yang difungsikan sebagai Server, sekarang mari kita coba install sebuah Java EE Application Server diatas-nya yaitu JBoss Application Server (AS). Nah buat yang belum tahu apa sih JBoss Application Server itu, JBoss Application Server ini merupakan sebuah Java EE Application Server yang berbasis pada spesifikasi Java EE versi [...]</description>
      <pubDate>Thu, 18 Feb 2010 21:36:22 +0000</pubDate>
    </item>
    <item>
      <title>Martinus Ady H. BloG » NetBeans: Tampilan MacOSX di NetBeans IDE</title>
      <guid isPermaLink="false">http://martinusadyh.web.id/2010/02/01/tampilan-macosx-di-netbeans-ide/</guid>
      <link>http://martinusadyh.web.id/2010/02/01/tampilan-macosx-di-netbeans-ide/</link>
      <description>Kemarin habis baca-baca tulisan dari Pak Kaiser tentang Mengubah Tampilan IDE Netbeans dengan menggunakan Quaqua Look and Feel. Ga nyangka, ternyata Quaqua Look and Feel bisa jalan dengan mulus juga di Sistem Operasi GNU/Linux dan disini cara yang saya gunakan berbeda dengan cara yang digunakan oleh Pak Kaiser yang mengkopikan library Quaqua Look [...]</description>
      <pubDate>Mon, 01 Feb 2010 04:35:12 +0000</pubDate>
    </item>
    <item>
      <title>Berbagi Masalah dan Eksplorasi » NetBeans: Video Tutorial Membangun Aplikasi Client-Server Menggunakan Java</title>
      <guid isPermaLink="false">http://eecchhoo.wordpress.com/?p=3221</guid>
      <link>http://eecchhoo.wordpress.com/2010/01/27/video-tutorial-membangun-aplikasi-client-server-menggunakan-java/</link>
      <description>Screencast ini berisikan cara membuat aplikasi Client – Server menggunakan Java dengan teknologi RMI. Sebelum anda menonton screencast ini, anda diharuskan mengerti RMI, jika anda belum mengerti RMI anda dapat mengunjungi link ini [0] atau [1] Membangun Aplikasi Client – Server Menggunakan Java Intro Intro Pengenalan Client Server Hello World Project Hello Client – Server Membuat Project Membuat Project Hello API Membuat Project Hello Server Membuat [...]&lt;img
      src="http://stats.wordpress.com/b.gif?host=eecchhoo.wordpress.com&amp;amp;blog=1819006&amp;amp;post=3221&amp;amp;subd=eecchhoo&amp;amp;ref=&amp;amp;feed=1" alt="" border="0" /&gt;</description>
      <pubDate>Wed, 27 Jan 2010 03:30:50 +0000</pubDate>
    </item>
    <item>
      <title>Martinus Ady H. BloG » NetBeans: Portal dan WIKI NetBeans User Group Indonesia Launching</title>
      <guid isPermaLink="false">http://martinusadyh.web.id/2010/01/26/portal-dan-wiki-netbeans-user-group-indonesia-launching/</guid>
      <link>http://martinusadyh.web.id/2010/01/26/portal-dan-wiki-netbeans-user-group-indonesia-launching/</link>
      <description>Hyiip…hyipp huray, akhir-nya sekarang komunitas netbeans-indonesia yang selama ini hanya aktif di milis punya portal dan wiki khusus yang membahas tentang NetBeans IDE dari A-Z Semua ini terwujud berkat jerih payah Mas Alex Budiannto, dan kabar ini saya terima 2 hari yang lalu di milis netbeans-indonesia dan berikut ini adalah cuplikan notifikasi dari [...]</description>
      <pubDate>Tue, 26 Jan 2010 17:32:59 +0000</pubDate>
    </item>
    <item>
      <title>Martinus Ady H. BloG » NetBeans: Building NSIS On Slackware 13.0</title>
      <guid isPermaLink="false">http://martinusadyh.web.id/2009/12/25/building-nsis-on-slackware-130/</guid>
      <link>http://martinusadyh.web.id/2009/12/25/building-nsis-on-slackware-130/</link>
      <description>Ingin membuat sebuah installer untuk aplikasi yang jalan di Windows (ber-ekstensi exe) tapi dari GNU/Linux atau *Nix ? Jika jawaban-nya adalah iya, maka aplikasi NSIS ini mungkin cocok untuk teman-teman. Nah apa sih NSIS (Nullsoft Scriptable Install System) ini sebenar-nya ? NSIS (Nullsoft Scriptable Install System) ini adalah sebuah installer creator opensource yang ditujukan [...]</description>
      <pubDate>Fri, 25 Dec 2009 12:11:29 +0000</pubDate>
    </item>
    <item>
      <title>Berbagi Masalah dan Eksplorasi » NetBeans: Optimisati Kinerja dan Kecepatan NetBeans IDE</title>
      <guid isPermaLink="false">http://eecchhoo.wordpress.com/?p=3051</guid>
      <link>http://eecchhoo.wordpress.com/2009/12/19/optimisati-kinerja-dan-kecepatan-netbeans-ide/</link>
      <description>Jika saya perhatikan. kebanyakan pengguna NetBeans IDE itu mengeluh dengan performa netbeans &#160;yang lambat dan berat. yup bisa dibilang seperti itu. tapi hal itu bisa diakali jika kita tau bagaimana cara mengoptimisasi nya. Mungkin sebenarnya banyak sekali caranya, namun disini saya hanya akan bahas 2 teknik untuk mengoptimisasi kinerja NetBeans IDE. Matikan plugin NetBeans [...]&lt;img
      src="http://stats.wordpress.com/b.gif?host=eecchhoo.wordpress.com&amp;amp;blog=1819006&amp;amp;post=3051&amp;amp;subd=eecchhoo&amp;amp;ref=&amp;amp;feed=1" alt="" border="0" /&gt;</description>
      <pubDate>Sat, 19 Dec 2009 10:01:06 +0000</pubDate>
    </item>
    <item>
      <title>Berbagi Masalah dan Eksplorasi » NetBeans: Mobile Nada – Aplikasi Pembelajaran Nada Berbasis Java Mobile</title>
      <guid isPermaLink="false">http://eecchhoo.wordpress.com/?p=3035</guid>
      <link>http://eecchhoo.wordpress.com/2009/12/14/mobile-nada-aplikasi-pembelajaran-nada-berbasis-mobile/</link>
      <description>Sejujurnya saya tidak mengerti tentang Java Micro Edition. Ini adalah hasil belajar ngedadak saya selama 2 hari , dan saya terpaksa membuat aplikasi ini karena memang diharuskan oleh dosen saya untuk membuat aplikasi berbasis mobile. Namanya Mobile Nada, aplikasi ini merupakan aplikasi yang digunakan untuk pembelajaran tangga nada. aplikasi ini dikhususkan untuk anak [...]&lt;img
      src="http://stats.wordpress.com/b.gif?host=eecchhoo.wordpress.com&amp;amp;blog=1819006&amp;amp;post=3035&amp;amp;subd=eecchhoo&amp;amp;ref=&amp;amp;feed=1" alt="" border="0" /&gt;</description>
      <pubDate>Mon, 14 Dec 2009 12:41:25 +0000</pubDate>
    </item>
    <item>
      <title>Berbagi Masalah dan Eksplorasi » NetBeans: Mirror NetBeans di Indonesia</title>
      <guid isPermaLink="false">http://eecchhoo.wordpress.com/?p=3025</guid>
      <link>http://eecchhoo.wordpress.com/2009/12/14/mirror-netbeans-di-indonesia/</link>
      <description>Saat ini netbeans 6.8 dah release, dari diskusi di jug-bandung, sering sekali terjadi error saat download langsung dari server netbeans. selain itu kadang download langsung dari server netbeans tidak bisa di resume setelah koneksi putus. tapi tidak usah kawatir, sekarang sudah ada mirror netbeans di indonesia. sehingga anda dapat dengan cepat download netbeans dan juga direct [...]&lt;img
      src="http://stats.wordpress.com/b.gif?host=eecchhoo.wordpress.com&amp;amp;blog=1819006&amp;amp;post=3025&amp;amp;subd=eecchhoo&amp;amp;ref=&amp;amp;feed=1" alt="" border="0" /&gt;</description>
      <pubDate>Mon, 14 Dec 2009 00:51:54 +0000</pubDate>
    </item>
    <item>
      <title>Martinus Ady H. BloG » NetBeans: Mengenal Situs PasteBin</title>
      <guid isPermaLink="false">http://martinusadyh.web.id/2009/12/09/mengenal-situs-pastebin/</guid>
      <link>http://martinusadyh.web.id/2009/12/09/mengenal-situs-pastebin/</link>
      <description>Buat teman-teman yang sering chatting di IRC (Internet Relay Chat) pasti-nya sudah tidak asing lagi dong dengan situs pastebin ini, nah sedangkan untuk teman-teman yang belum tahu apa sih situs pastebin ini ? Situs pastebin ini merupakan jasa layanann untuk keperluan paste-memaste file source code atau file konfigurasi yang bersifat gratis, nah selain itu yang [...]</description>
      <pubDate>Wed, 09 Dec 2009 18:27:07 +0000</pubDate>
    </item>
    <item>
      <title>Berbagi Masalah dan Eksplorasi » NetBeans: Milis JUG (Java User Group) Bandung is Online!!</title>
      <guid isPermaLink="false">http://eecchhoo.wordpress.com/?p=3010</guid>
      <link>http://eecchhoo.wordpress.com/2009/12/04/milis-jug-java-user-group-bandung-is-online/</link>
      <description>Jug-Bandung merupakan komunitas pengguna Java yang beraktifitas di Jawa Barat khususnya di wilayah Bandung. Dalam komunitas ini kita dapat berdiskusi seputar masalah atau perkembangan-perkembangan teknologi Java. Anggota Jug-Bandung ini tidak hanya harus yang berdomisili di Jawa Barat. Namun bisa siapapun yang berdomisili dimanapun. Tujuan komunitas ini adalah saling berbagi ilmu sesama anggota. http://groups.google.com/group/jug-bandung Partner Jug-Bandung : Posted in Java [...]&lt;img
      src="http://stats.wordpress.com/b.gif?host=eecchhoo.wordpress.com&amp;amp;blog=1819006&amp;amp;post=3010&amp;amp;subd=eecchhoo&amp;amp;ref=&amp;amp;feed=1" alt="" border="0" /&gt;</description>
      <pubDate>Fri, 04 Dec 2009 11:33:35 +0000</pubDate>
    </item>
    <item>
      <title>Berbagi Masalah dan Eksplorasi » NetBeans: Menjadikan NetBeans Sebagai Database Query Browser « OpenScreen</title>
      <guid isPermaLink="false">http://eecchhoo.wordpress.com/?p=2999</guid>
      <link>http://eecchhoo.wordpress.com/2009/12/04/menjadikan-netbeans-sebagai-database-query-browser-%c2%ab-openscreen/</link>
      <description>pada screencast episode kali ini membahas tentang cara menjadikan netbeans sebagai database query browser, yaitu tool untuk melakukan proses manipulasi ke database baik itu berupa perintah INSERT, UPDATE, DELETE, CREATE sampai SELECT. Silahkan download scrrencastnya disini : http://tiny.cc/u5CL3 Link-link terkait : http://www.netbeans.org/ http://www.mysql.com/ Posted in NetBeans Tagged: download gratis, download tutorial java, download video tutorial java, free screencast, Java,
      javascreencast, NetBeans, [...]&lt;img src="http://stats.wordpress.com/b.gif?host=eecchhoo.wordpress.com&amp;amp;blog=1819006&amp;amp;post=2999&amp;amp;subd=eecchhoo&amp;amp;ref=&amp;amp;feed=1" alt="" border="0" /&gt;</description>
      <pubDate>Thu, 03 Dec 2009 17:15:12 +0000</pubDate>
    </item>
    <item>
      <title>Martinus Ady H. BloG » NetBeans: Getting Your BIOS Vendor Information in GNU/Linux</title>
      <guid isPermaLink="false">http://martinusadyh.web.id/2009/12/01/getting-your-bios-vendor-information-in-gnulinux/</guid>
      <link>http://martinusadyh.web.id/2009/12/01/getting-your-bios-vendor-information-in-gnulinux/</link>
      <description>Bingung bagaimana cara mendapatkan informasi dari BIOS (Basic Input/Ouput System) di Sistem Operasi GNU/Linux ? Jika iya, mungkin teman-teman perlu melihat lagi isi dari direktori /sys/class/dmi/id/ yang didalam-nya terdapat beberapa file yang isinya kurang lebih seperti ini : root@martinusadyh:[~]# ls /sys/class/dmi/id/ bios_date board_asset_tag board_vendor chassis_serial [...]</description>
      <pubDate>Tue, 01 Dec 2009 07:01:08 +0000</pubDate>
    </item>
    <item>
      <title>Martinus Ady H. BloG » NetBeans: Changing Editor Fonts In NetBeans IDE</title>
      <guid isPermaLink="false">http://martinusadyh.web.id/2009/11/24/changing-editor-fonts-in-netbeans-ide/</guid>
      <link>http://martinusadyh.web.id/2009/11/24/changing-editor-fonts-in-netbeans-ide/</link>
      <description>Kemarin habis baca-baca artikel tentang Top 10 Programming Fonts, akhir-nya jadi iseng-iseng deh cobain ganti font di editor-nya NetBeans IDE supaya lebih betah lama-lama ngetik-nya Nah buat teman-teman yang ingin berburu font, mungkin bisa mengunjungi situs Top 10 Programming Fonts untuk melihat-lihat font mana yang cocok kemudian download dan install deh Setelah [...]</description>
      <pubDate>Tue, 24 Nov 2009 18:21:56 +0000</pubDate>
    </item>
    <item>
      <title>Martinus Ady H. BloG » NetBeans: Membuat Menu Accordion Di Java Swing</title>
      <guid isPermaLink="false">http://martinusadyh.web.id/2009/11/19/membuat-menu-accordion-di-java-swing/</guid>
      <link>http://martinusadyh.web.id/2009/11/19/membuat-menu-accordion-di-java-swing/</link>
      <description>Akhir-nya kesampaian juga menulis tentang Menu Accordion Di Java Swing ini Soalnya dulu bingung menu yang saya buat ini namanya apaan :malu: , nah buat teman-teman ada yang belum tahu apa itu Menu Accordion mungkin bisa coba baca-baca artikel Mengenal Menu Accordion dahulu Nah jika sudah tahu tentang apa itu [...]</description>
      <pubDate>Thu, 19 Nov 2009 19:44:54 +0000</pubDate>
    </item>
    <item>
      <title>Berbagi Masalah dan Eksplorasi » NetBeans: Mempercepat Proses Load Data di Java Menggunakan Cache</title>
      <guid isPermaLink="false">http://eecchhoo.wordpress.com/?p=2956</guid>
      <link>http://eecchhoo.wordpress.com/2009/11/15/mempercepat-proses-load-data-di-java-menggunakan-cache/</link>
      <description>Motivasi sebelum saya bahas tentang mempercepat proses load data di java menggunakan cache, saya akan bahas dahulu tentang apa saja manfaat yang akan didapat setelah mambaca artike ini. secara sederhana anda akan mengetahui : cara mempercepat proses load menggunakan cache. bagaimana cara kerja cache sehingga dapat mempercepat proses laod data. cara menerapkan cache pada sistem anda. framework yang dapat digunakan [...]&lt;img
      src="http://stats.wordpress.com/b.gif?host=eecchhoo.wordpress.com&amp;amp;blog=1819006&amp;amp;post=2956&amp;amp;subd=eecchhoo&amp;amp;ref=&amp;amp;feed=1" alt="" border="0" /&gt;</description>
      <pubDate>Sun, 15 Nov 2009 12:38:24 +0000</pubDate>
    </item>
    <item>
      <title>Martinus Ady H. BloG » NetBeans: Membuat Menu Login Di Java Swing dengan Animasi Progress Bar</title>
      <guid isPermaLink="false">http://martinusadyh.web.id/2009/11/09/membuat-menu-login-di-java-swing-dengan-animasi-progress-bar/</guid>
      <link>http://martinusadyh.web.id/2009/11/09/membuat-menu-login-di-java-swing-dengan-animasi-progress-bar/</link>
      <description>Setelah kita mengerti tentang Thread-thread dasar yang terdapat pada Java Swing dan mengetahui bagaimana cara menggunakan Background Thread dengan SwingWorker (pembahasan tentang SwingWorker bisa dilihat pada tulisan Lebih Dekat Dengan Class SwingWorker), sekarang mari kita coba membuat sebuah Project yang menggunakan Menu Login yang proses otentikasinya kita lakukan langsung ke database Sebelum memulai latihan [...]</description>
      <pubDate>Mon, 09 Nov 2009 12:02:04 +0000</pubDate>
    </item>
    <item>
      <title>Martinus Ady H. BloG » NetBeans: Lebih Dekat Dengan Class SwingWorker</title>
      <guid isPermaLink="false">http://martinusadyh.web.id/2009/11/07/lebih-dekat-dengan-class-swingworker/</guid>
      <link>http://martinusadyh.web.id/2009/11/07/lebih-dekat-dengan-class-swingworker/</link>
      <description>Beberapa minggu terakhir ini, saya mendapatkan 2 pertanyaan tentang Bagaimana sih agar progress bar bisa berjalan pada saat proses Query ? dan Bagaimana sih cara membuat sebuah login dialog yang menampilkan progress bar ? Nah karena 2 pertanyaan tersebut saling berkaitan menurut saya (sama-sama ingin menjalankan Progress Bar pada saat aplikasi sedang menjalankan tugas/proses yang [...]</description>
      <pubDate>Sat, 07 Nov 2009 23:35:00 +0000</pubDate>
    </item>
    <item>
      <title>Martinus Ady H. BloG » NetBeans: Editing Your PDF With OpenOffice</title>
      <guid isPermaLink="false">http://martinusadyh.web.id/2009/11/06/editing-your-pdf-with-openoffice/</guid>
      <link>http://martinusadyh.web.id/2009/11/06/editing-your-pdf-with-openoffice/</link>
      <description>&lt;p&gt;Pernah merasa butuh mengedit file PDF ? Jika jawaban-nya adalah &lt;b&gt;Ya&lt;/b&gt; dan file PDF yang ingin di edit/dimodifikasi tidak begitu &lt;b&gt;kompleks&lt;/b&gt; mungkin kita bisa menggunakan &lt;a href="http://extensions.services.openoffice.org/project/pdfimport"&gt;Sun PDF Import Extension&lt;/a&gt; dari OpenOffice.org yang bisa kita gunakan untuk memodifikasi file PDF &lt;img src="http://martinusadyh.web.id/wp-includes/images/smilies/icon_smile.gif" alt=":)"
      class="wp-smiley" /&gt; Sedangkan beberapa fitur yang akan kita dapatkan jika kita menginstall extension &lt;a href="http://extensions.services.openoffice.org/project/pdfimport"&gt;&lt;br /&gt; Sun PDF Import Extension&lt;/a&gt; ini adalah :&lt;br /&gt; &lt;b&gt;&lt;br /&gt; - Text attributes like font family, font size, weight (bold, not bold), style (italic, not italic) are imported together with their respective text&lt;br /&gt; - Retain font appearance, when a PDF file uses a font not installed
      on your system, the font is replaced with the best alternative font&lt;br /&gt; - Converts images and vector graphics&lt;br /&gt; - Each line in a paragraph is converted into one text object&lt;br /&gt; - Import of password-protected PDF files&lt;br /&gt; - Import shapes with default style&lt;br /&gt; - Support for colors and bitmaps&lt;br /&gt; - Backgrounds remain behind other elements&lt;br /&gt; &lt;/b&gt;&lt;br /&gt; Sedangkan beberapa fitur yang belum didukung yaitu :&lt;br /&gt;
      &lt;b&gt;&lt;br /&gt; - Native PDF forms&lt;br /&gt; - Proper paragraphs&lt;br /&gt; - Processing layout of LaTeX PDF&lt;br /&gt; - Import of complex vector graphics elements&lt;br /&gt; - Conversion of tables&lt;br /&gt; - Import of EPS graphics&lt;br /&gt; - RTL (right-to-left) text/font support&lt;br /&gt; &lt;/b&gt;&lt;br /&gt; &lt;a href="http://martinusadyh.web.id/2009/11/06/editing-your-pdf-with-openoffice/#more-80" class="more-link"&gt;(more…)&lt;/a&gt;&lt;/p&gt;</description>
      <pubDate>Fri, 06 Nov 2009 08:18:45 +0000</pubDate>
    </item>
    <item>
      <title>Martinus Ady H. BloG » NetBeans: Background Image in JDesktopPane</title>
      <guid isPermaLink="false">http://martinusadyh.web.id/2009/10/31/background-image-in-jdesktoppane/</guid>
      <link>http://martinusadyh.web.id/2009/10/31/background-image-in-jdesktoppane/</link>
      <description>&lt;p&gt;Bingung bagaimana caranya menambahkan background image ke dalam &lt;a href="http://java.sun.com/javase/6/docs/api/javax/swing/JDesktopPane.html"&gt;JDesktopPane&lt;/a&gt; di NetBeans IDE ? Nah kalau bingung, sekarang buatlah sebuah &lt;b&gt;project&lt;/b&gt; dahulu di NetBeans IDE kemudian buatlah 1 buah &lt;b&gt;Java Class&lt;/b&gt; dengan nama &lt;b&gt;JImageDesktopPane&lt;/b&gt; (nama class terserah keinginan masing-masing &lt;img
      src="http://martinusadyh.web.id/wp-includes/images/smilies/icon_smile.gif" alt=":)" class="wp-smiley" /&gt; ) kemudian pastekan kode dibawah ini :&lt;/p&gt; &lt;div class="wp_syntax"&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class="line_numbers"&gt;&lt;pre&gt;1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 &lt;/pre&gt;&lt;/td&gt;&lt;td class="code"&gt;&lt;pre class="java"&gt;&lt;span style="color: #808080; font-style: italic;"&gt;/* * To
      change this template, choose Tools | Templates * and open the template in the editor. */&lt;/span&gt; &lt;span style="color: #3333FF; font-weight: bold;"&gt;package&lt;/span&gt; jdesktoppanebackground; &#160; &lt;span style="color: #a1a100;"&gt;import java.awt.Graphics;&lt;/span&gt; &lt;span style="color: #a1a100;"&gt;import java.awt.Image;&lt;/span&gt; &lt;span style="color: #a1a100;"&gt;import javax.swing.JDesktopPane;&lt;/span&gt; &#160; &lt;span style="color: #808080; font-style: italic;"&gt;/**
      * * @author Martinus Ady H &amp;lt;mrt.itnewbies@gmail.com&gt; */&lt;/span&gt; &lt;span style="color: #3333FF; font-weight: bold;"&gt;public&lt;/span&gt; &lt;span style="color: #3333FF; font-weight: bold;"&gt;class&lt;/span&gt; JImageDesktopPane &lt;span style="color: #3333FF; font-weight: bold;"&gt;extends&lt;/span&gt; &lt;span style="color: #aaaadd; font-weight: bold;"&gt;JDesktopPane&lt;/span&gt; &lt;span style="color: #006600; font-weight: bold;"&gt;{&lt;/span&gt; &#160; &lt;span style="color:
      #3333FF; font-weight: bold;"&gt;private&lt;/span&gt; &lt;span style="color: #aaaadd; font-weight: bold;"&gt;Image&lt;/span&gt; image; &#160; &lt;span style="color: #3333FF; font-weight: bold;"&gt;public&lt;/span&gt; JImageDesktopPane&lt;span style="color: #006600; font-weight: bold;"&gt;(&lt;/span&gt;&lt;span style="color: #006600; font-weight: bold;"&gt;)&lt;/span&gt; &lt;span style="color: #006600; font-weight: bold;"&gt;{&lt;/span&gt; &lt;span style="color: #006600; font-weight:
      bold;"&gt;}&lt;/span&gt; &#160; @Override &lt;span style="color: #3333FF; font-weight: bold;"&gt;protected&lt;/span&gt; &lt;span style="color: #993333;"&gt;void&lt;/span&gt; paintComponent&lt;span style="color: #006600; font-weight: bold;"&gt;(&lt;/span&gt;&lt;span style="color: #aaaadd; font-weight: bold;"&gt;Graphics&lt;/span&gt; g&lt;span style="color: #006600; font-weight: bold;"&gt;)&lt;/span&gt; &lt;span style="color: #006600; font-weight: bold;"&gt;{&lt;/span&gt; &lt;span style="color:
      #3333FF; font-weight: bold;"&gt;try&lt;/span&gt; &lt;span style="color: #006600; font-weight: bold;"&gt;{&lt;/span&gt; image = &lt;span style="color: #3333FF; font-weight: bold;"&gt;new&lt;/span&gt; javax.&lt;span style="color: #006600;"&gt;swing&lt;/span&gt;.&lt;span style="color: #aaaadd; font-weight: bold;"&gt;ImageIcon&lt;/span&gt;&lt;span style="color: #006600; font-weight: bold;"&gt;(&lt;/span&gt;getClass&lt;span style="color: #006600; font-weight: bold;"&gt;(&lt;/span&gt;&lt;span style="color:
      #006600; font-weight: bold;"&gt;)&lt;/span&gt;.&lt;span style="color: #006600;"&gt;getResource&lt;/span&gt;&lt;span style="color: #006600; font-weight: bold;"&gt;(&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;"netbeans6ns0.png"&lt;/span&gt;&lt;span style="color: #006600; font-weight: bold;"&gt;)&lt;/span&gt;&lt;span style="color: #006600; font-weight: bold;"&gt;)&lt;/span&gt;.&lt;span style="color: #006600;"&gt;getImage&lt;/span&gt;&lt;span style="color: #006600; font-weight:
      bold;"&gt;(&lt;/span&gt;&lt;span style="color: #006600; font-weight: bold;"&gt;)&lt;/span&gt;; &#160; &lt;span style="color: #b1b100;"&gt;if&lt;/span&gt; &lt;span style="color: #006600; font-weight: bold;"&gt;(&lt;/span&gt;g != &lt;span style="color: #3333FF; font-weight: bold;"&gt;null&lt;/span&gt;&lt;span style="color: #006600; font-weight: bold;"&gt;)&lt;/span&gt; &lt;span style="color: #006600; font-weight: bold;"&gt;{&lt;/span&gt; g.&lt;span style="color:
      #006600;"&gt;drawImage&lt;/span&gt;&lt;span style="color: #006600; font-weight: bold;"&gt;(&lt;/span&gt;image, &lt;span style="color: #006600; font-weight: bold;"&gt;(&lt;/span&gt;&lt;span style="color: #3333FF; font-weight: bold;"&gt;this&lt;/span&gt;.&lt;span style="color: #006600;"&gt;getSize&lt;/span&gt;&lt;span style="color: #006600; font-weight: bold;"&gt;(&lt;/span&gt;&lt;span style="color: #006600; font-weight: bold;"&gt;)&lt;/span&gt;.&lt;span style="color: #006600;"&gt;width&lt;/span&gt; -
      image.&lt;span style="color: #006600;"&gt;getWidth&lt;/span&gt;&lt;span style="color: #006600; font-weight: bold;"&gt;(&lt;/span&gt;&lt;span style="color: #3333FF; font-weight: bold;"&gt;null&lt;/span&gt;&lt;span style="color: #006600; font-weight: bold;"&gt;)&lt;/span&gt;&lt;span style="color: #006600; font-weight: bold;"&gt;)&lt;/span&gt; / &lt;span style="color: #cc66cc;"&gt;2&lt;/span&gt;, &lt;span style="color: #006600; font-weight: bold;"&gt;(&lt;/span&gt;&lt;span style="color: #3333FF;
      font-weight: bold;"&gt;this&lt;/span&gt;.&lt;span style="color: #006600;"&gt;getSize&lt;/span&gt;&lt;span style="color: #006600; font-weight: bold;"&gt;(&lt;/span&gt;&lt;span style="color: #006600; font-weight: bold;"&gt;)&lt;/span&gt;.&lt;span style="color: #006600;"&gt;height&lt;/span&gt; - image.&lt;span style="color: #006600;"&gt;getHeight&lt;/span&gt;&lt;span style="color: #006600; font-weight: bold;"&gt;(&lt;/span&gt;&lt;span style="color: #3333FF; font-weight:
      bold;"&gt;null&lt;/span&gt;&lt;span style="color: #006600; font-weight: bold;"&gt;)&lt;/span&gt;&lt;span style="color: #006600; font-weight: bold;"&gt;)&lt;/span&gt; / &lt;span style="color: #cc66cc;"&gt;2&lt;/span&gt;, &lt;span style="color: #3333FF; font-weight: bold;"&gt;null&lt;/span&gt;&lt;span style="color: #006600; font-weight: bold;"&gt;)&lt;/span&gt;; &lt;span style="color: #006600; font-weight: bold;"&gt;}&lt;/span&gt; &lt;span style="color: #006600; font-weight: bold;"&gt;}&lt;/span&gt;
      &lt;span style="color: #3333FF; font-weight: bold;"&gt;catch&lt;/span&gt; &lt;span style="color: #006600; font-weight: bold;"&gt;(&lt;/span&gt;&lt;span style="color: #aaaadd; font-weight: bold;"&gt;NullPointerException&lt;/span&gt; npe&lt;span style="color: #006600; font-weight: bold;"&gt;)&lt;/span&gt; &lt;span style="color: #006600; font-weight: bold;"&gt;{&lt;/span&gt; &lt;span style="color: #aaaadd; font-weight: bold;"&gt;System&lt;/span&gt;.&lt;span style="color:
      #006600;"&gt;out&lt;/span&gt;.&lt;span style="color: #006600;"&gt;println&lt;/span&gt;&lt;span style="color: #006600; font-weight: bold;"&gt;(&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;"Can't find images !!"&lt;/span&gt;&lt;span style="color: #006600; font-weight: bold;"&gt;)&lt;/span&gt;; &lt;span style="color: #006600; font-weight: bold;"&gt;}&lt;/span&gt; &lt;span style="color: #006600; font-weight: bold;"&gt;}&lt;/span&gt; &lt;span style="color: #006600; font-weight:
      bold;"&gt;}&lt;/span&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt; &lt;p&gt;Baris paling penting diatas terdapat pada baris ke 25, karena pada baris ke 25 kita mencoba mengambil gambar yang ingin kita jadikan sebagai &lt;b&gt;Background Image&lt;/b&gt; dan sedangkan method &lt;b&gt;paintComponent(Graphics g)&lt;/b&gt; pada baris 23-37 ini kita gunakan jika kita ingin mengubah-ubah tampilan dari &lt;a
      href="http://java.sun.com/javase/6/docs/api/javax/swing/JComponent.html"&gt;JComponent&lt;/a&gt; di &lt;a href="http://java.sun.com/docs/books/tutorial/uiswing/"&gt;Java Swing&lt;/a&gt; &lt;img src="http://martinusadyh.web.id/wp-includes/images/smilies/icon_smile.gif" alt=":)" class="wp-smiley" /&gt; &lt;/p&gt; &lt;p&gt;Nah jika sudah selesai, sekarang simpan gambar dibawah ini dengan nama &lt;b&gt;netbeans6ns0.png&lt;/b&gt; pada direktori project&lt;br /&gt; &lt;a
      href="http://www.flickr.com/photos/10243554@N02/4061136331/" title="netbeans6ns0 by thundherbolth, on Flickr"&gt;&lt;img src="http://farm3.static.flickr.com/2625/4061136331_1fa9b451b0_o.png" alt="netbeans6ns0" height="224" width="224" /&gt;&lt;small&gt;&lt;br /&gt;Save Image As Gambar Ini&lt;/small&gt;&lt;/a&gt;&lt;br /&gt; &lt;a href="http://martinusadyh.web.id/2009/10/31/background-image-in-jdesktoppane/#more-79" class="more-link"&gt;(more…)&lt;/a&gt;&lt;/p&gt;</description>
      <pubDate>Sat, 31 Oct 2009 20:05:50 +0000</pubDate>
    </item>
    <item>
      <title>Martinus Ady H. BloG » NetBeans: Solving Problem in com.sun.tools.javac.code.Symbol$CompletionFailure: class file for javax.persistence.TemporalType not found</title>
      <guid isPermaLink="false">http://martinusadyh.web.id/2009/10/30/solving-problem-in-comsuntoolsjavaccodesymbolcompletionfailure-class-file-for-javaxpersistencetemporaltype-not-found/</guid>
      <link>http://martinusadyh.web.id/2009/10/30/solving-problem-in-comsuntoolsjavaccodesymbolcompletionfailure-class-file-for-javaxpersistencetemporaltype-not-found/</link>
      <description>&lt;p&gt;Bingung dengan judul diatas ? Saya sendiri sebenarnya juga bingung karena kejadian yang saya alami ini juga kadang-kadang saja terjadi &lt;img src="http://martinusadyh.web.id/wp-includes/images/smilies/icon_sad.gif" alt=":(" class="wp-smiley" /&gt; . Dan seperti-nya ini berkaitan dengan project yang menggunakan JPA (menggunakan TopLink atau Hibernate JPA di NetBeans IDE) , ceritanya saya mendapatkan pesan error seperti dibawah ini ketika melakukan proses kompilasi project
      :&lt;/p&gt; &lt;pre&gt;/home/martinus/JDKBUG/project-jdkbug-gen/com.artivisi.jdkbug.domain/dist/com.artivisi.jdkbug.domain.jar(com/artivisi/jdkbug/domain/SampleDomain.class): warning: Cannot find annotation method 'name()' in type 'javax.persistence.Table': class file for javax.persistence.Table not found /home/martinus/JDKBUG/project-jdkbug-gen/com.artivisi.jdkbug.domain/dist/com.artivisi.jdkbug.domain.jar(com/artivisi/jdkbug/domain/SampleDomain.class): warning: Cannot find annotation method
      'mappedBy()' in type 'javax.persistence.OneToMany': class file for javax.persistence.OneToMany not found An exception has occurred in the compiler (1.6.0_16). Please file a bug at the Java Developer Connection (http://java.sun.com/webapps/bugreport) after checking the Bug Parade for duplicates. Include your program and the following diagnostic in your report. Thank you. com.sun.tools.javac.code.Symbol$CompletionFailure: class file for javax.persistence.TemporalType not found
      /home/martinus/JDKBUG/project-jdkbug-gen/com.artivisi.jdkbug.ui/nbproject/build-impl.xml:349: The following error occurred while executing this line: /home/martinus/JDKBUG/project-jdkbug-gen/com.artivisi.jdkbug.service/nbproject/build-impl.xml:365: The following error occurred while executing this line: /home/martinus/JDKBUG/project-jdkbug-gen/com.artivisi.jdkbug.service/nbproject/build-impl.xml:168: Compile failed; see the compiler error output for details. BUILD FAILED (total time: 1 second)
      &lt;/pre&gt; &lt;p&gt;Nah aneh-nya library &lt;strong&gt;Hibernate-JPA&lt;/strong&gt; sudah saya tambahkan pada &lt;strong&gt;project-domain&lt;/strong&gt; dan &lt;strong&gt;project-service-impl&lt;/strong&gt;, kalau saya melakukan proses kompilasi di &lt;strong&gt;project-domain&lt;/strong&gt; dan di&lt;strong&gt; project-service-impl&lt;/strong&gt; masalah ini tidak timbul. Tapi kalau melakukan proses kompilasi dari UI, baru deh muncul itu pesan error &lt;img
      src="http://martinusadyh.web.id/wp-includes/images/smilies/icon_sad.gif" alt=":(" class="wp-smiley" /&gt; &lt;/p&gt; &lt;p&gt;Coba googling cuma mendapatkan 3 link saja, yang sepertinya menandakan bahwa jarang yang mendapatkan pesan error seperti di atas &lt;img src="http://martinusadyh.web.id/wp-includes/images/smilies/icon_sad.gif" alt=":(" class="wp-smiley" /&gt; Setelah membaca &lt;a href="http://bugs.sun.com/view_bug.do?bug_id=6550655"&gt;Bug ID 6550655&lt;/a&gt; ternyata solusinya gampang,
      yaitu &lt;strong&gt;tambahkan library TopLink atau Hibernate JPA di setiap project yang membutuhkan project-domain &lt;/strong&gt; &lt;img src="http://martinusadyh.web.id/wp-includes/images/smilies/icon_smile.gif" alt=":)" class="wp-smiley" /&gt; &lt;/p&gt; &lt;p&gt;Semoga berguna buat teman-teman yang mengalami kasus yang sama &lt;img src="http://martinusadyh.web.id/wp-includes/images/smilies/icon_biggrin.gif" alt=":D" class="wp-smiley" /&gt; &lt;img
      src="http://martinusadyh.web.id/wp-includes/images/smilies/icon_smile.gif" alt=":)" class="wp-smiley" /&gt; &lt;/p&gt;</description>
      <pubDate>Fri, 30 Oct 2009 20:16:18 +0000</pubDate>
    </item>
    <item>
      <title>Berbagi Masalah dan Eksplorasi » NetBeans: [Video Tutorial Java Desktop] Mengubah Tampilan TabelCellRenderer untuk Color</title>
      <guid isPermaLink="false">http://eecchhoo.wordpress.com/?p=2829</guid>
      <link>http://eecchhoo.wordpress.com/2009/10/22/javacasts-mengubah-tampilan-tabelcellrenderer-untuk-color/</link>
      <description>Pada javacasts kali ini saya akan mendemokan bagaimana cara mengubah tampilan cell pada JTable agar menampilkan warna, sehingga saat kita menampilkan data warna (Color), cell bukan menampilkan tulisan warna, namun memperlihatkan warna yang sesungguhnya. silahkan download screencastnya disini : http://www.indowebster.com/tablecellrenderercolor.html bingung cara download? liat disini caranya : http://eecchhoo.wordpress.com/2009/10/22/cara-download-di-indowebster/ Posted in Java
      Programming, NetBeans Tagged: download, download video, Java, [...]&lt;img src="http://stats.wordpress.com/b.gif?host=eecchhoo.wordpress.com&amp;amp;blog=1819006&amp;amp;post=2829&amp;amp;subd=eecchhoo&amp;amp;ref=&amp;amp;feed=1" alt="" border="0" /&gt;</description>
      <pubDate>Thu, 22 Oct 2009 10:04:45 +0000</pubDate>
    </item>
    <item>
      <title>Martinus Ady H. BloG » NetBeans: Mengenal Opsi Verbose Pada Perintah Java</title>
      <guid isPermaLink="false">http://martinusadyh.web.id/2009/10/17/mengenal-opsi-verbose-pada-perintah-java/</guid>
      <link>http://martinusadyh.web.id/2009/10/17/mengenal-opsi-verbose-pada-perintah-java/</link>
      <description>&lt;p&gt;Pasti teman-teman sekarang sudah tahu kan bagaimana cara menjalankan aplikasi yang ditulis dengan menggunakan bahasa pemrograman Java ? Yaps cara-nya sih sangat sederhana, kita tinggal mengetikkan perintah &lt;b&gt;java [nama_class]&lt;/b&gt; untuk menjalankan sebuah class di java dan mengetikkan perintah &lt;b&gt;java -jar [nama_app.jar]&lt;/b&gt; untuk menjalankan sebuah file &lt;b&gt;jar&lt;/b&gt; di java &lt;img
      src="http://martinusadyh.web.id/wp-includes/images/smilies/icon_smile.gif" alt=":)" class="wp-smiley" /&gt; Nah sekarang jika sudah tahu, pernahkah teman-teman melihat opsi apa saja yang terdapat pada perintah java ??? Kalau ada yang bingung bagaimana cara menampilkan opsi yang terdapat pada perintah &lt;b&gt;java&lt;/b&gt;, cobalah jalankan perintah &lt;b&gt;java&lt;/b&gt; tanpa memberikan parameter apapun dan jika benar maka kita akan mendapatkan tampilan seperti dibawah ini :&lt;/p&gt;
      &lt;pre&gt;martinus@martinusadyh:~/Latihan/Java$ java Usage: java [-options] class [args...] (to execute a class) or java [-options] -jar jarfile [args...] (to execute a jar file) where options include: -d32 use a 32-bit data model if available -d64 use a 64-bit data model if available -client to select the "client" VM -server to select the "server" VM -hotspot is a synonym for the "client" VM [deprecated] The default VM is server, because you are running on a server-class machine. -cp -classpath A :
      separated list of directories, JAR archives, and ZIP archives to search for class files. -D= set a system property -verbose[:class|gc|jni] enable verbose output -version print product version and exit -version: require the specified version to run -showversion print product version and continue -jre-restrict-search | -jre-no-restrict-search include/exclude user private JREs in the version search -? -help print this help message -X print help on non-standard options -ea[: …|:] -enableassertions[: …|:]
      enable assertions -da[: …|:] -disableassertions[: …|:] disable assertions -esa | -enablesystemassertions enable system assertions -dsa | -disablesystemassertions disable system assertions -agentlib: [=] load native agent library , e.g. -agentlib:hprof see also, -agentlib:jdwp=help and -agentlib:hprof=help -agentpath: [=] load native agent library by full pathname -javaagent:[=] load Java programming language agent, see java.lang.instrument -splash: show splash screen with specified image
      martinus@martinusadyh:~/Latihan/Java$ &lt;/pre&gt; &lt;p&gt; &lt;a href="http://martinusadyh.web.id/2009/10/17/mengenal-opsi-verbose-pada-perintah-java/#more-77" class="more-link"&gt;(more…)&lt;/a&gt;&lt;/p&gt;</description>
      <pubDate>Sat, 17 Oct 2009 20:32:01 +0000</pubDate>
    </item>
    <item>
      <title>Martinus Ady H. BloG » NetBeans: Mengenal Method setHonorVisibility() dan replace() pada GroupLayout</title>
      <guid isPermaLink="false">http://martinusadyh.web.id/2009/10/05/mengenal-method-sethonorvisibility-dan-replace-pada-grouplayout/</guid>
      <link>http://martinusadyh.web.id/2009/10/05/mengenal-method-sethonorvisibility-dan-replace-pada-grouplayout/</link>
      <description>&lt;p&gt;Buat teman-teman pengguna NetBeans IDE, pasti sudah tahu fitur baru di NetBeans versi 6.7 kan. Yak, adanya penambahan integrasi dengan &lt;a href="http://kenai.com/"&gt;Project Kenai&lt;/a&gt; &lt;img src="http://martinusadyh.web.id/wp-includes/images/smilies/icon_smile.gif" alt=":)" class="wp-smiley" /&gt; Terus terang saya sendiri belum pernah pakai &lt;a href="http://kenai.com/"&gt;Project Kenai&lt;/a&gt; , tapi kemarin iseng cobain fitur &lt;a
      href="http://kenai.com/"&gt;Project Kenai&lt;/a&gt; di NetBeans IDE dan ternyata humm ada yang keren loh &lt;img src="http://martinusadyh.web.id/wp-includes/images/smilies/icon_smile.gif" alt=":)" class="wp-smiley" /&gt; Mungkin buat yang belum tahu, coba deh lihat di status bar NetBeans versi 6.7.1, disana ada 1 tambahan icon yang tampilan-nya seperti gambar dibawah ini (tempat-nya ada di pojok kanan bawah):&lt;br /&gt; &lt;a href="http://www.flickr.com/photos/10243554@N02/3984646214/"
      title="ToolBarKenai by thundherbolth, on Flickr"&gt;&lt;img src="http://farm3.static.flickr.com/2625/3984646214_4f3785c631_o.png" alt="ToolBarKenai" height="63" width="177" /&gt;&lt;br /&gt;&lt;small&gt;Tampilan Icon Project Kenai Pada StatusBar NetBeans&lt;/small&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;Tidak ada yang spesial dengan icon diatas, tapi sekarang coba klik 2 kali pada icon tersebut kemudian coba deh tekan tombol login tanpa memasukkan username dan password. Dan hasil-nya adalah seperti gambar
      dibawah ini :&lt;br /&gt; &lt;a href="http://www.flickr.com/photos/10243554@N02/3983879223/" title="Login by thundherbolth, on Flickr"&gt;&lt;img src="http://farm4.static.flickr.com/3531/3983879223_ed802dba53_o.png" alt="Login" height="314" width="455" /&gt;&lt;br /&gt;&lt;small&gt;Tampilan Awal Login Dialog&lt;/small&gt;&lt;/a&gt;&lt;br /&gt; &lt;a href="http://www.flickr.com/photos/10243554@N02/3984646204/" title="ProsesLogin by thundherbolth, on Flickr"&gt;&lt;img
      src="http://farm3.static.flickr.com/2504/3984646204_e9a747932b_o.png" alt="ProsesLogin" height="315" width="454" /&gt;&lt;br /&gt;&lt;small&gt;Ketika Tombol Login Di Tekan&lt;/small&gt;&lt;/a&gt;&lt;br /&gt; &lt;a href="http://www.flickr.com/photos/10243554@N02/3984646166/" title="LoginFailed by thundherbolth, on Flickr"&gt;&lt;img src="http://farm3.static.flickr.com/2674/3984646166_7c84bb4f25_o.png" alt="LoginFailed" height="313" width="454" /&gt;&lt;br /&gt;&lt;small&gt;Login Failed, Pesan
      Kesalahan Berada Pada Posisi JProgressBar&lt;/small&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;Hmm… ada yang aneh dari &lt;b&gt;UI&lt;/b&gt; diatas ?? Klo menurut saya ada yang aneh, coba deh lihat lagi pada gambar dialog login dan proses login di atas. JToolBar-nya bisa muncul diantara label &lt;b&gt;No account on Kenai.com? Sign up now.&lt;/b&gt; dan tombol &lt;b&gt;Login&lt;/b&gt;. Kenapa aneh, setahu saya klo kita menggunakan &lt;b&gt;GroupLayout&lt;/b&gt; secara standart dan kita ingin menyembunyikan
      komponen ditengah-tengah komponen yang lain dengan menggunakan method &lt;b&gt;setVisible()&lt;/b&gt; hasil-nya pasti jelek &lt;img src="http://martinusadyh.web.id/wp-includes/images/smilies/icon_biggrin.gif" alt=":D" class="wp-smiley" /&gt; Ok sekarang mari kita coba, bikinlah 1 project java kemudian tambahkanlah &lt;b&gt;JDialog&lt;/b&gt; dan design seperti gambar dibawah ini :&lt;br /&gt; &lt;a href="http://www.flickr.com/photos/10243554@N02/3983879193/" title="DesignLogin by thundherbolth, on
      Flickr"&gt;&lt;img src="http://farm3.static.flickr.com/2467/3983879193_96563de50e_o.png" alt="DesignLogin" height="256" width="373" /&gt;&lt;br /&gt;&lt;small&gt;Design Login Dialog&lt;/small&gt;&lt;/a&gt;&lt;br /&gt; &lt;a href="http://martinusadyh.web.id/2009/10/05/mengenal-method-sethonorvisibility-dan-replace-pada-grouplayout/#more-73" class="more-link"&gt;(more…)&lt;/a&gt;&lt;/p&gt;</description>
      <pubDate>Mon, 05 Oct 2009 18:00:05 +0000</pubDate>
    </item>
    <item>
      <title>Martinus Ady H. BloG » NetBeans: DBF2MySQL with OpenOffice Base</title>
      <guid isPermaLink="false">http://martinusadyh.web.id/2009/09/14/dbf2mysql-with-openoffice-base/</guid>
      <link>http://martinusadyh.web.id/2009/09/14/dbf2mysql-with-openoffice-base/</link>
      <description>&lt;p&gt;Pernah merasa pusing bagaimana memindahkan database dari tabel yang bertipe &lt;b&gt;DBF&lt;/b&gt; (biasanya sih ini dari aplikasi yang berbasis Foxpro 2.6 dan Clipper yang jalan di DOS) ke &lt;b&gt;MySQL&lt;/b&gt; ? Kalau pernah, berarti sama dengan saya ketika dulu melakukan proses &lt;b&gt;porting&lt;/b&gt; aplikasi dari Foxpro 2.6 + Clipper + DBF + Windows ke Java Swing + MySQL + GNU/Linux &lt;img src="http://martinusadyh.web.id/wp-includes/images/smilies/icon_smile.gif"
      alt=":)" class="wp-smiley" /&gt; &lt;/p&gt; &lt;p&gt;Mungkin banyak aplikasi lain yang mampu melakukan proses porting dari DBF ke MySQL selain menggunakan OpenOffice, tapi setahu saya hanya OpenOffice-lah aplikasi yang dapat melakukan proses porting dari DBF ke MySQL yang sifatnya OpenSource dan jalan di Sistem Operasi GNU/Linux (Maklum dirumah saya ga punya Sistem Operasi Windows, jadi memilih aplikasi yang jalan di GNU/Linux adalah pilihan nomor satu saya). &lt;/p&gt; &lt;p&gt;Sebelum mulai
      melakukan proses migrasi dari DBF ke MySQL menggunakan OpenOffice, tambahkanlah dahulu &lt;b&gt;MySQL JDBC Driver&lt;/b&gt; pada classpath OpenOffice yang akan digunakan. Sedangkan langkah-langkah untuk menambahkan &lt;b&gt;MySQL JDBC Driver&lt;/b&gt; ke dalam OpenOffice bisa dibaca pada tulisan saya di &lt;a href="http://martinusadyh.web.id/2009/06/20/view-your-database-schema-with-openoffice-301/#Memasang%20MySQL%20JDBC%20Driver%20di%20OpenOffice"&gt;sini&lt;/a&gt;. Fungsi dari penambahan
      &lt;b&gt;MySQL JDBC Driver&lt;/b&gt; ini adalah agar kita dapat mengakses database yang terdapat pada MySQL dari OpenOffice, nah jika kita sudah menambahkan &lt;b&gt;MySQL JDBC Driver&lt;/b&gt; pada OpenOffice sekarang mari kita mulai proses migrasi data dari DBF ke MySQL.&lt;/p&gt; &lt;p&gt;Langkah pertama yang harus kita lakukan yaitu &lt;b&gt;copy&lt;/b&gt; lah seluruh file yang ber-ekstensi &lt;b&gt;DBF&lt;/b&gt; ke sebuah direktori khusus seperti pada gambar dibawah ini :&lt;br /&gt; &lt;a
      href="http://www.flickr.com/photos/10243554@N02/3917613913/" title="DBF2MYSQL_1 by thundherbolth, on Flickr"&gt;&lt;img src="http://farm3.static.flickr.com/2552/3917613913_25b4453342.jpg" alt="DBF2MYSQL_1" height="340" width="500" /&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;Sekarang jalankan-lah OpenOffice Base kemudian pada jendela &lt;b&gt;Database Wizard&lt;/b&gt; pilihlah opsi &lt;b&gt;Connect to an existing database&lt;/b&gt; dan pilihlah &lt;b&gt;dBase&lt;/b&gt; seperti gambar dibawah ini kemudian
      tekanlah tombol &lt;b&gt;Next&lt;/b&gt; :&lt;br /&gt; &lt;a href="http://www.flickr.com/photos/10243554@N02/3917613917/" title="DBF2MYSQL_2 by thundherbolth, on Flickr"&gt;&lt;img src="http://farm3.static.flickr.com/2458/3917613917_87e3953f10.jpg" alt="DBF2MYSQL_2" height="303" width="500" /&gt;&lt;/a&gt;&lt;br /&gt; &lt;a href="http://martinusadyh.web.id/2009/09/14/dbf2mysql-with-openoffice-base/#more-67" class="more-link"&gt;(more…)&lt;/a&gt;&lt;/p&gt;</description>
      <pubDate>Mon, 14 Sep 2009 05:35:50 +0000</pubDate>
    </item>
    <item>
      <title>Martinus Ady H. BloG » NetBeans: Adding License in NetBeans IDE</title>
      <guid isPermaLink="false">http://martinusadyh.web.id/2009/09/05/adding-license-in-netbeans-ide/</guid>
      <link>http://martinusadyh.web.id/2009/09/05/adding-license-in-netbeans-ide/</link>
      <description>&lt;p&gt;Mau bikin project opensource ? Kalau iya, kita harus pikirkan juga donk lisensi untuk source code yang ingin kita opensource-kan &lt;img src="http://martinusadyh.web.id/wp-includes/images/smilies/icon_smile.gif" alt=":)" class="wp-smiley" /&gt; Buat teman-teman pengguna NetBeans IDE, pasti pernah donk melihat potongan souce code seperti dibawah ini :&lt;/p&gt; &lt;div class="wp_syntax"&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class="line_numbers"&gt;&lt;pre&gt;1 2 3 4
      &lt;/pre&gt;&lt;/td&gt;&lt;td class="code"&gt;&lt;pre class="java"&gt;&lt;span style="color: #808080; font-style: italic;"&gt;/* * To change this template, choose Tools | Templates * and open the template in the editor. */&lt;/span&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt; &lt;p&gt;Yups.. tampilan kode diatas adalah tampilan standart dari NetBeans IDE setiap kita membuat sebuah file Java baru, nah bagaimana jika kita ingin menambahkan lisensi untuk source code kita
      menjadi seperti dibawah ini :&lt;/p&gt; &lt;div class="wp_syntax"&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class="line_numbers"&gt;&lt;pre&gt;1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 &lt;/pre&gt;&lt;/td&gt;&lt;td class="code"&gt;&lt;pre class="java"&gt;&lt;span style="color: #808080; font-style: italic;"&gt;/* * Copyright (c) 2009, Martinus Ady H &amp;lt;mrt.itnewbies@gmail.com&gt; * All rights reserved. * * Redistribution and use in source and binary forms,
      with or without * modification, are permitted provided that the following conditions * are met: * * o Redistributions of source code must retain the above copyright notice, * this list of conditions and the following disclaimer. * o Redistributions in binary form must reproduce the above copyright * notice, this list of conditions and the following disclaimer in the * documentation and/or other materials provided with the distribution. * o Neither the name of the &amp;lt;ORGANIZATION&gt; nor the
      names of its contributors * may be used to endorse or promote products derived from this software * without specific prior written permission. * * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED * TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
      SPECIAL, * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; * OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, * WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR * OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
      */&lt;/span&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt; &lt;p&gt;Mau pastein lisensi-nya satu persatu diseluruh source code ? Tentunya pekerjaan yang sangat melelahkan donk &lt;img src="http://martinusadyh.web.id/wp-includes/images/smilies/icon_biggrin.gif" alt=":D" class="wp-smiley" /&gt; Nah biar cepat, simpan dan modifikasi-lah &lt;b&gt;Template&lt;/b&gt; lisensi BSD dibawah ini ke dalam komputer anda :&lt;/p&gt; &lt;div class="wp_syntax"&gt;&lt;div
      class="code"&gt;&lt;pre&gt;&amp;lt;#if licenseFirst??&gt; ${licenseFirst} &amp;lt;/#if&gt; ${licensePrefix} Copyright (c) ${date?date?string("yyyy")} Martinus Ady H &amp;lt;mrt.itnewbies@gmail.com&gt;. ${licensePrefix} All rights reserved. ${licensePrefix} ${licensePrefix} Redistribution and use in source and binary forms, with or without ${licensePrefix} modification, are permitted provided that the following conditions ${licensePrefix} are met: ${licensePrefix} ${licensePrefix} o Redistributions of
      source code must retain the above copyright notice, ${licensePrefix} this list of conditions and the following disclaimer. ${licensePrefix} o Redistributions in binary form must reproduce the above copyright ${licensePrefix} notice, this list of conditions and the following disclaimer in the ${licensePrefix} documentation and/or other materials provided with the distribution. ${licensePrefix} o Neither the name of the &amp;lt;ORGANIZATION&gt; nor the names of its contributors ${licensePrefix} may be
      used to endorse or promote products derived from this software ${licensePrefix} without specific prior written permission. ${licensePrefix} ${licensePrefix} THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ${licensePrefix} "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED ${licensePrefix} TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR ${licensePrefix} PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR
      ${licensePrefix} CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, ${licensePrefix} EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, ${licensePrefix} PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; ${licensePrefix} OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, ${licensePrefix} WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR ${licensePrefix} OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
      OF THIS SOFTWARE, EVEN IF ${licensePrefix} ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. ${licensePrefix} ${licensePrefix} ${name}.java ${licensePrefix} ${licensePrefix} Created on ${date}, ${time} &amp;lt;#if licenseLast??&gt; ${licenseLast} &amp;lt;/#if&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt; &lt;p&gt; &lt;a href="http://martinusadyh.web.id/2009/09/05/adding-license-in-netbeans-ide/#more-66" class="more-link"&gt;(more…)&lt;/a&gt;&lt;/p&gt;</description>
      <pubDate>Sat, 05 Sep 2009 06:43:54 +0000</pubDate>
    </item>
    <item>
      <title>Martinus Ady H. BloG » NetBeans: Playing with JTable and JCheckBox</title>
      <guid isPermaLink="false">http://martinusadyh.web.id/2009/09/04/playing-with-jtable-and-jcheckbox/</guid>
      <link>http://martinusadyh.web.id/2009/09/04/playing-with-jtable-and-jcheckbox/</link>
      <description>&lt;p&gt;Sudah pernah mencoba menampilkan &lt;a href="http://java.sun.com/docs/books/tutorial/uiswing/components/button.html"&gt;JCheckBox&lt;/a&gt; didalam &lt;a href="http://java.sun.com/docs/books/tutorial/uiswing/components/table.html"&gt;JTable&lt;/a&gt; ? Bagi sebagian teman-teman mungkin langsung berkata &lt;strong&gt;“Itu kan gampang, tinggal tambahkan 1 kolom dengan tipe data Boolean kita sudah dapat menampilkan &lt;a
      href="http://java.sun.com/docs/books/tutorial/uiswing/components/button.html"&gt;JCheckBox&lt;/a&gt; didalam &lt;a href="http://java.sun.com/docs/books/tutorial/uiswing/components/table.html"&gt;JTable&lt;/a&gt;“&lt;/strong&gt;, yups memang benar dan jawaban teman-teman sudah terdapat pada tutorial Java Swing &lt;img src="http://martinusadyh.web.id/wp-includes/images/smilies/icon_smile.gif" alt=":)" class="wp-smiley" /&gt; Ok, sekarang mari kita bahas satu persatu bagaimana cara menampilkan &lt;a
      href="http://java.sun.com/docs/books/tutorial/uiswing/components/button.html"&gt;JCheckBox&lt;/a&gt; didalam &lt;a href="http://java.sun.com/docs/books/tutorial/uiswing/components/table.html"&gt;JTable&lt;/a&gt;. Untuk menampilkan &lt;a href="http://java.sun.com/docs/books/tutorial/uiswing/components/button.html"&gt;JCheckBox&lt;/a&gt; didalam &lt;a href="http://java.sun.com/docs/books/tutorial/uiswing/components/table.html"&gt;JTable&lt;/a&gt;, biasanya saya akan membuat sebuah Domain Class yang
      mempunyai tipe data boolean sesuai kata teman-teman seperti dibawah ini :&lt;/p&gt; &lt;div class="wp_syntax"&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class="line_numbers"&gt;&lt;pre&gt;1 2 3 4 5 6 7 8 9 &lt;/pre&gt;&lt;/td&gt;&lt;td class="code"&gt;&lt;pre class="java"&gt;&lt;span style="color: #3333FF; font-weight: bold;"&gt;public&lt;/span&gt; &lt;span style="color: #3333FF; font-weight: bold;"&gt;class&lt;/span&gt; Domain &lt;span style="color: #006600; font-weight: bold;"&gt;{&lt;/span&gt;
      &#160; &lt;span style="color: #3333FF; font-weight: bold;"&gt;private&lt;/span&gt; &lt;span style="color: #993333;"&gt;boolean&lt;/span&gt; data1; &lt;span style="color: #3333FF; font-weight: bold;"&gt;private&lt;/span&gt; &lt;span style="color: #993333;"&gt;boolean&lt;/span&gt; data2; &lt;span style="color: #3333FF; font-weight: bold;"&gt;private&lt;/span&gt; &lt;span style="color: #993333;"&gt;boolean&lt;/span&gt; data3; &lt;span style="color: #3333FF; font-weight: bold;"&gt;private&lt;/span&gt;
      &lt;span style="color: #993333;"&gt;boolean&lt;/span&gt; data4; &#160; &lt;span style="color: #808080; font-style: italic;"&gt;// Automatic Generate Getter and Setter&lt;/span&gt; &lt;span style="color: #006600; font-weight: bold;"&gt;}&lt;/span&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt; &lt;p&gt;Nah setelah selesai membuat Domain seperti diatas, sekarang mari kita bikinkan tabel modelnya seperti dibawah ini :&lt;/p&gt; &lt;div
      class="wp_syntax"&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class="line_numbers"&gt;&lt;pre&gt;1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 &lt;/pre&gt;&lt;/td&gt;&lt;td class="code"&gt;&lt;pre class="java"&gt;&lt;span style="color: #3333FF; font-weight: bold;"&gt;public&lt;/span&gt; &lt;span
      style="color: #3333FF; font-weight: bold;"&gt;class&lt;/span&gt; TableModelStandart &lt;span style="color: #3333FF; font-weight: bold;"&gt;extends&lt;/span&gt; &lt;span style="color: #aaaadd; font-weight: bold;"&gt;AbstractTableModel&lt;/span&gt; &lt;span style="color: #006600; font-weight: bold;"&gt;{&lt;/span&gt; &#160; &lt;span style="color: #3333FF; font-weight: bold;"&gt;private&lt;/span&gt; &lt;span style="color: #3333FF; font-weight: bold;"&gt;final&lt;/span&gt; &lt;span style="color: #aaaadd;
      font-weight: bold;"&gt;String&lt;/span&gt;&lt;span style="color: #006600; font-weight: bold;"&gt;[&lt;/span&gt;&lt;span style="color: #006600; font-weight: bold;"&gt;]&lt;/span&gt; HEADER = &lt;span style="color: #3333FF; font-weight: bold;"&gt;new&lt;/span&gt; &lt;span style="color: #aaaadd; font-weight: bold;"&gt;String&lt;/span&gt;&lt;span style="color: #006600; font-weight: bold;"&gt;[&lt;/span&gt;&lt;span style="color: #006600; font-weight: bold;"&gt;]&lt;/span&gt;&lt;span style="color: #006600;
      font-weight: bold;"&gt;{&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;"KOLOM1"&lt;/span&gt;, &lt;span style="color: #ff0000;"&gt;"KOLOM2"&lt;/span&gt;, &lt;span style="color: #ff0000;"&gt;"KOLOM3"&lt;/span&gt;, &lt;span style="color: #ff0000;"&gt;"KOLOM4"&lt;/span&gt;&lt;span style="color: #006600; font-weight: bold;"&gt;}&lt;/span&gt;; &lt;span style="color: #3333FF; font-weight: bold;"&gt;private&lt;/span&gt; List&amp;lt;Domain&gt; listDomain; &#160; &lt;span style="color: #3333FF; font-weight:
      bold;"&gt;public&lt;/span&gt; TableModelStandart&lt;span style="color: #006600; font-weight: bold;"&gt;(&lt;/span&gt;List&amp;lt;Domain&gt; listDomain&lt;span style="color: #006600; font-weight: bold;"&gt;)&lt;/span&gt; &lt;span style="color: #006600; font-weight: bold;"&gt;{&lt;/span&gt; &lt;span style="color: #3333FF; font-weight: bold;"&gt;this&lt;/span&gt;.&lt;span style="color: #006600;"&gt;listDomain&lt;/span&gt; = listDomain; &lt;span style="color: #006600; font-weight:
      bold;"&gt;}&lt;/span&gt; &#160; &lt;span style="color: #3333FF; font-weight: bold;"&gt;public&lt;/span&gt; &lt;span style="color: #993333;"&gt;int&lt;/span&gt; getRowCount&lt;span style="color: #006600; font-weight: bold;"&gt;(&lt;/span&gt;&lt;span style="color: #006600; font-weight: bold;"&gt;)&lt;/span&gt; &lt;span style="color: #006600; font-weight: bold;"&gt;{&lt;/span&gt; &lt;span style="color: #3333FF; font-weight: bold;"&gt;return&lt;/span&gt; listDomain.&lt;span style="color:
      #006600;"&gt;size&lt;/span&gt;&lt;span style="color: #006600; font-weight: bold;"&gt;(&lt;/span&gt;&lt;span style="color: #006600; font-weight: bold;"&gt;)&lt;/span&gt;; &lt;span style="color: #006600; font-weight: bold;"&gt;}&lt;/span&gt; &#160; &lt;span style="color: #3333FF; font-weight: bold;"&gt;public&lt;/span&gt; &lt;span style="color: #993333;"&gt;int&lt;/span&gt; getColumnCount&lt;span style="color: #006600; font-weight: bold;"&gt;(&lt;/span&gt;&lt;span style="color: #006600; font-weight:
      bold;"&gt;)&lt;/span&gt; &lt;span style="color: #006600; font-weight: bold;"&gt;{&lt;/span&gt; &lt;span style="color: #3333FF; font-weight: bold;"&gt;return&lt;/span&gt; HEADER.&lt;span style="color: #006600;"&gt;length&lt;/span&gt;; &lt;span style="color: #006600; font-weight: bold;"&gt;}&lt;/span&gt; &#160; @Override &lt;span style="color: #3333FF; font-weight: bold;"&gt;public&lt;/span&gt; &lt;span style="color: #aaaadd; font-weight: bold;"&gt;String&lt;/span&gt; getColumnName&lt;span
      style="color: #006600; font-weight: bold;"&gt;(&lt;/span&gt;&lt;span style="color: #993333;"&gt;int&lt;/span&gt; column&lt;span style="color: #006600; font-weight: bold;"&gt;)&lt;/span&gt; &lt;span style="color: #006600; font-weight: bold;"&gt;{&lt;/span&gt; &lt;span style="color: #3333FF; font-weight: bold;"&gt;return&lt;/span&gt; HEADER&lt;span style="color: #006600; font-weight: bold;"&gt;[&lt;/span&gt;column&lt;span style="color: #006600; font-weight: bold;"&gt;]&lt;/span&gt;; &lt;span
      style="color: #006600; font-weight: bold;"&gt;}&lt;/span&gt; &#160; @Override &lt;span style="color: #3333FF; font-weight: bold;"&gt;public&lt;/span&gt; Class&amp;lt;?&gt; getColumnClass&lt;span style="color: #006600; font-weight: bold;"&gt;(&lt;/span&gt;&lt;span style="color: #993333;"&gt;int&lt;/span&gt; columnIndex&lt;span style="color: #006600; font-weight: bold;"&gt;)&lt;/span&gt; &lt;span style="color: #006600; font-weight: bold;"&gt;{&lt;/span&gt; &lt;span style="color: #3333FF; font-weight:
      bold;"&gt;Class&lt;/span&gt; tipe = &lt;span style="color: #3333FF; font-weight: bold;"&gt;super&lt;/span&gt;.&lt;span style="color: #006600;"&gt;getColumnClass&lt;/span&gt;&lt;span style="color: #006600; font-weight: bold;"&gt;(&lt;/span&gt;columnIndex&lt;span style="color: #006600; font-weight: bold;"&gt;)&lt;/span&gt;; &lt;span style="color: #b1b100;"&gt;if&lt;/span&gt; &lt;span style="color: #006600; font-weight: bold;"&gt;(&lt;/span&gt;columnIndex == &lt;span style="color:
      #cc66cc;"&gt;0&lt;/span&gt;&lt;span style="color: #006600; font-weight: bold;"&gt;)&lt;/span&gt; &lt;span style="color: #006600; font-weight: bold;"&gt;{&lt;/span&gt; tipe = &lt;span style="color: #aaaadd; font-weight: bold;"&gt;Boolean&lt;/span&gt;.&lt;span style="color: #3333FF; font-weight: bold;"&gt;class&lt;/span&gt;; &lt;span style="color: #006600; font-weight: bold;"&gt;}&lt;/span&gt; &lt;span style="color: #b1b100;"&gt;else&lt;/span&gt; &lt;span style="color: #b1b100;"&gt;if&lt;/span&gt;
      &lt;span style="color: #006600; font-weight: bold;"&gt;(&lt;/span&gt;columnIndex == &lt;span style="color: #cc66cc;"&gt;1&lt;/span&gt;&lt;span style="color: #006600; font-weight: bold;"&gt;)&lt;/span&gt; &lt;span style="color: #006600; font-weight: bold;"&gt;{&lt;/span&gt; tipe = &lt;span style="color: #aaaadd; font-weight: bold;"&gt;Boolean&lt;/span&gt;.&lt;span style="color: #3333FF; font-weight: bold;"&gt;class&lt;/span&gt;; &lt;span style="color: #006600; font-weight: bold;"&gt;}&lt;/span&gt;
      &lt;span style="color: #b1b100;"&gt;else&lt;/span&gt; &lt;span style="color: #b1b100;"&gt;if&lt;/span&gt; &lt;span style="color: #006600; font-weight: bold;"&gt;(&lt;/span&gt;columnIndex == &lt;span style="color: #cc66cc;"&gt;2&lt;/span&gt;&lt;span style="color: #006600; font-weight: bold;"&gt;)&lt;/span&gt; &lt;span style="color: #006600; font-weight: bold;"&gt;{&lt;/span&gt; tipe = &lt;span style="color: #aaaadd; font-weight: bold;"&gt;Boolean&lt;/span&gt;.&lt;span style="color: #3333FF;
      font-weight: bold;"&gt;class&lt;/span&gt;; &lt;span style="color: #006600; font-weight: bold;"&gt;}&lt;/span&gt; &lt;span style="color: #b1b100;"&gt;else&lt;/span&gt; &lt;span style="color: #b1b100;"&gt;if&lt;/span&gt; &lt;span style="color: #006600; font-weight: bold;"&gt;(&lt;/span&gt;columnIndex == &lt;span style="color: #cc66cc;"&gt;3&lt;/span&gt;&lt;span style="color: #006600; font-weight: bold;"&gt;)&lt;/span&gt; &lt;span style="color: #006600; font-weight: bold;"&gt;{&lt;/span&gt; tipe =
      &lt;span style="color: #aaaadd; font-weight: bold;"&gt;Boolean&lt;/span&gt;.&lt;span style="color: #3333FF; font-weight: bold;"&gt;class&lt;/span&gt;; &lt;span style="color: #006600; font-weight: bold;"&gt;}&lt;/span&gt; &#160; &lt;span style="color: #3333FF; font-weight: bold;"&gt;return&lt;/span&gt; tipe; &lt;span style="color: #006600; font-weight: bold;"&gt;}&lt;/span&gt; &#160; @Override &lt;span style="color: #3333FF; font-weight: bold;"&gt;public&lt;/span&gt; &lt;span style="color:
      #993333;"&gt;boolean&lt;/span&gt; isCellEditable&lt;span style="color: #006600; font-weight: bold;"&gt;(&lt;/span&gt;&lt;span style="color: #993333;"&gt;int&lt;/span&gt; rowIndex, &lt;span style="color: #993333;"&gt;int&lt;/span&gt; columnIndex&lt;span style="color: #006600; font-weight: bold;"&gt;)&lt;/span&gt; &lt;span style="color: #006600; font-weight: bold;"&gt;{&lt;/span&gt; &lt;span style="color: #b1b100;"&gt;if&lt;/span&gt; &lt;span style="color: #006600; font-weight:
      bold;"&gt;(&lt;/span&gt;columnIndex == &lt;span style="color: #cc66cc;"&gt;0&lt;/span&gt;&lt;span style="color: #006600; font-weight: bold;"&gt;)&lt;/span&gt; &lt;span style="color: #006600; font-weight: bold;"&gt;{&lt;/span&gt; &lt;span style="color: #3333FF; font-weight: bold;"&gt;return&lt;/span&gt; &lt;span style="color: #3333FF; font-weight: bold;"&gt;true&lt;/span&gt;; &lt;span style="color: #006600; font-weight: bold;"&gt;}&lt;/span&gt; &lt;span style="color: #b1b100;"&gt;else&lt;/span&gt;
      &lt;span style="color: #b1b100;"&gt;if&lt;/span&gt; &lt;span style="color: #006600; font-weight: bold;"&gt;(&lt;/span&gt;columnIndex == &lt;span style="color: #cc66cc;"&gt;1&lt;/span&gt;&lt;span style="color: #006600; font-weight: bold;"&gt;)&lt;/span&gt; &lt;span style="color: #006600; font-weight: bold;"&gt;{&lt;/span&gt; &lt;span style="color: #3333FF; font-weight: bold;"&gt;return&lt;/span&gt; &lt;span style="color: #3333FF; font-weight: bold;"&gt;true&lt;/span&gt;; &lt;span style="color:
      #006600; font-weight: bold;"&gt;}&lt;/span&gt; &lt;span style="color: #b1b100;"&gt;else&lt;/span&gt; &lt;span style="color: #b1b100;"&gt;if&lt;/span&gt; &lt;span style="color: #006600; font-weight: bold;"&gt;(&lt;/span&gt;columnIndex == &lt;span style="color: #cc66cc;"&gt;2&lt;/span&gt;&lt;span style="color: #006600; font-weight: bold;"&gt;)&lt;/span&gt; &lt;span style="color: #006600; font-weight: bold;"&gt;{&lt;/span&gt; &lt;span style="color: #3333FF; font-weight: bold;"&gt;return&lt;/span&gt;
      &lt;span style="color: #3333FF; font-weight: bold;"&gt;true&lt;/span&gt;; &lt;span style="color: #006600; font-weight: bold;"&gt;}&lt;/span&gt; &lt;span style="color: #b1b100;"&gt;else&lt;/span&gt; &lt;span style="color: #b1b100;"&gt;if&lt;/span&gt; &lt;span style="color: #006600; font-weight: bold;"&gt;(&lt;/span&gt;columnIndex == &lt;span style="color: #cc66cc;"&gt;3&lt;/span&gt;&lt;span style="color: #006600; font-weight: bold;"&gt;)&lt;/span&gt; &lt;span style="color: #006600; font-weight:
      bold;"&gt;{&lt;/span&gt; &lt;span style="color: #3333FF; font-weight: bold;"&gt;return&lt;/span&gt; &lt;span style="color: #3333FF; font-weight: bold;"&gt;true&lt;/span&gt;; &lt;span style="color: #006600; font-weight: bold;"&gt;}&lt;/span&gt; &lt;span style="color: #b1b100;"&gt;else&lt;/span&gt; &lt;span style="color: #006600; font-weight: bold;"&gt;{&lt;/span&gt; &lt;span style="color: #3333FF; font-weight: bold;"&gt;return&lt;/span&gt; &lt;span style="color: #3333FF; font-weight:
      bold;"&gt;false&lt;/span&gt;; &lt;span style="color: #006600; font-weight: bold;"&gt;}&lt;/span&gt; &lt;span style="color: #006600; font-weight: bold;"&gt;}&lt;/span&gt; &#160; &lt;span style="color: #3333FF; font-weight: bold;"&gt;public&lt;/span&gt; &lt;span style="color: #aaaadd; font-weight: bold;"&gt;Object&lt;/span&gt; getValueAt&lt;span style="color: #006600; font-weight: bold;"&gt;(&lt;/span&gt;&lt;span style="color: #993333;"&gt;int&lt;/span&gt; rowIndex, &lt;span style="color:
      #993333;"&gt;int&lt;/span&gt; columnIndex&lt;span style="color: #006600; font-weight: bold;"&gt;)&lt;/span&gt; &lt;span style="color: #006600; font-weight: bold;"&gt;{&lt;/span&gt; Domain domain = listDomain.&lt;span style="color: #006600;"&gt;get&lt;/span&gt;&lt;span style="color: #006600; font-weight: bold;"&gt;(&lt;/span&gt;rowIndex&lt;span style="color: #006600; font-weight: bold;"&gt;)&lt;/span&gt;; &lt;span style="color: #b1b100;"&gt;switch&lt;/span&gt; &lt;span style="color: #006600;
      font-weight: bold;"&gt;(&lt;/span&gt;columnIndex&lt;span style="color: #006600; font-weight: bold;"&gt;)&lt;/span&gt; &lt;span style="color: #006600; font-weight: bold;"&gt;{&lt;/span&gt; &lt;span style="color: #b1b100;"&gt;case&lt;/span&gt; &lt;span style="color: #cc66cc;"&gt;0&lt;/span&gt;: &lt;span style="color: #3333FF; font-weight: bold;"&gt;return&lt;/span&gt; domain.&lt;span style="color: #006600;"&gt;isData1&lt;/span&gt;&lt;span style="color: #006600; font-weight:
      bold;"&gt;(&lt;/span&gt;&lt;span style="color: #006600; font-weight: bold;"&gt;)&lt;/span&gt;; &lt;span style="color: #b1b100;"&gt;case&lt;/span&gt; &lt;span style="color: #cc66cc;"&gt;1&lt;/span&gt;: &lt;span style="color: #3333FF; font-weight: bold;"&gt;return&lt;/span&gt; domain.&lt;span style="color: #006600;"&gt;isData2&lt;/span&gt;&lt;span style="color: #006600; font-weight: bold;"&gt;(&lt;/span&gt;&lt;span style="color: #006600; font-weight: bold;"&gt;)&lt;/span&gt;; &lt;span style="color:
      #b1b100;"&gt;case&lt;/span&gt; &lt;span style="color: #cc66cc;"&gt;2&lt;/span&gt;: &lt;span style="color: #3333FF; font-weight: bold;"&gt;return&lt;/span&gt; domain.&lt;span style="color: #006600;"&gt;isData3&lt;/span&gt;&lt;span style="color: #006600; font-weight: bold;"&gt;(&lt;/span&gt;&lt;span style="color: #006600; font-weight: bold;"&gt;)&lt;/span&gt;; &lt;span style="color: #b1b100;"&gt;case&lt;/span&gt; &lt;span style="color: #cc66cc;"&gt;3&lt;/span&gt;: &lt;span style="color: #3333FF;
      font-weight: bold;"&gt;return&lt;/span&gt; domain.&lt;span style="color: #006600;"&gt;isData4&lt;/span&gt;&lt;span style="color: #006600; font-weight: bold;"&gt;(&lt;/span&gt;&lt;span style="color: #006600; font-weight: bold;"&gt;)&lt;/span&gt;; &lt;span style="color: #3333FF; font-weight: bold;"&gt;default&lt;/span&gt;: &lt;span style="color: #3333FF; font-weight: bold;"&gt;return&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;""&lt;/span&gt;; &lt;span style="color: #006600; font-weight:
      bold;"&gt;}&lt;/span&gt; &lt;span style="color: #006600; font-weight: bold;"&gt;}&lt;/span&gt; &#160; @Override &lt;span style="color: #3333FF; font-weight: bold;"&gt;public&lt;/span&gt; &lt;span style="color: #993333;"&gt;void&lt;/span&gt; setValueAt&lt;span style="color: #006600; font-weight: bold;"&gt;(&lt;/span&gt;&lt;span style="color: #aaaadd; font-weight: bold;"&gt;Object&lt;/span&gt; aValue, &lt;span style="color: #993333;"&gt;int&lt;/span&gt; rowIndex, &lt;span style="color:
      #993333;"&gt;int&lt;/span&gt; columnIndex&lt;span style="color: #006600; font-weight: bold;"&gt;)&lt;/span&gt; &lt;span style="color: #006600; font-weight: bold;"&gt;{&lt;/span&gt; Domain model = listDomain.&lt;span style="color: #006600;"&gt;get&lt;/span&gt;&lt;span style="color: #006600; font-weight: bold;"&gt;(&lt;/span&gt;rowIndex&lt;span style="color: #006600; font-weight: bold;"&gt;)&lt;/span&gt;; &lt;span style="color: #b1b100;"&gt;if&lt;/span&gt; &lt;span style="color: #006600; font-weight:
      bold;"&gt;(&lt;/span&gt;columnIndex == &lt;span style="color: #cc66cc;"&gt;0&lt;/span&gt; &amp;amp;&amp;amp; aValue &lt;span style="color: #3333FF; font-weight: bold;"&gt;instanceof&lt;/span&gt; &lt;span style="color: #aaaadd; font-weight: bold;"&gt;Boolean&lt;/span&gt;&lt;span style="color: #006600; font-weight: bold;"&gt;)&lt;/span&gt; &lt;span style="color: #006600; font-weight: bold;"&gt;{&lt;/span&gt; model.&lt;span style="color: #006600;"&gt;setData1&lt;/span&gt;&lt;span style="color: #006600;
      font-weight: bold;"&gt;(&lt;/span&gt;&lt;span style="color: #006600; font-weight: bold;"&gt;(&lt;/span&gt;&lt;span style="color: #aaaadd; font-weight: bold;"&gt;Boolean&lt;/span&gt;&lt;span style="color: #006600; font-weight: bold;"&gt;)&lt;/span&gt; aValue&lt;span style="color: #006600; font-weight: bold;"&gt;)&lt;/span&gt;; &lt;span style="color: #006600; font-weight: bold;"&gt;}&lt;/span&gt; &lt;span style="color: #b1b100;"&gt;else&lt;/span&gt; &lt;span style="color: #b1b100;"&gt;if&lt;/span&gt;
      &lt;span style="color: #006600; font-weight: bold;"&gt;(&lt;/span&gt;columnIndex == &lt;span style="color: #cc66cc;"&gt;1&lt;/span&gt; &amp;amp;&amp;amp; aValue &lt;span style="color: #3333FF; font-weight: bold;"&gt;instanceof&lt;/span&gt; &lt;span style="color: #aaaadd; font-weight: bold;"&gt;Boolean&lt;/span&gt;&lt;span style="color: #006600; font-weight: bold;"&gt;)&lt;/span&gt; &lt;span style="color: #006600; font-weight: bold;"&gt;{&lt;/span&gt; model.&lt;span style="color:
      #006600;"&gt;setData2&lt;/span&gt;&lt;span style="color: #006600; font-weight: bold;"&gt;(&lt;/span&gt;&lt;span style="color: #006600; font-weight: bold;"&gt;(&lt;/span&gt;&lt;span style="color: #aaaadd; font-weight: bold;"&gt;Boolean&lt;/span&gt;&lt;span style="color: #006600; font-weight: bold;"&gt;)&lt;/span&gt; aValue&lt;span style="color: #006600; font-weight: bold;"&gt;)&lt;/span&gt;; &lt;span style="color: #006600; font-weight: bold;"&gt;}&lt;/span&gt; &lt;span style="color:
      #b1b100;"&gt;else&lt;/span&gt; &lt;span style="color: #b1b100;"&gt;if&lt;/span&gt; &lt;span style="color: #006600; font-weight: bold;"&gt;(&lt;/span&gt;columnIndex == &lt;span style="color: #cc66cc;"&gt;2&lt;/span&gt; &amp;amp;&amp;amp; aValue &lt;span style="color: #3333FF; font-weight: bold;"&gt;instanceof&lt;/span&gt; &lt;span style="color: #aaaadd; font-weight: bold;"&gt;Boolean&lt;/span&gt;&lt;span style="color: #006600; font-weight: bold;"&gt;)&lt;/span&gt; &lt;span style="color: #006600;
      font-weight: bold;"&gt;{&lt;/span&gt; model.&lt;span style="color: #006600;"&gt;setData3&lt;/span&gt;&lt;span style="color: #006600; font-weight: bold;"&gt;(&lt;/span&gt;&lt;span style="color: #006600; font-weight: bold;"&gt;(&lt;/span&gt;&lt;span style="color: #aaaadd; font-weight: bold;"&gt;Boolean&lt;/span&gt;&lt;span style="color: #006600; font-weight: bold;"&gt;)&lt;/span&gt; aValue&lt;span style="color: #006600; font-weight: bold;"&gt;)&lt;/span&gt;; &lt;span style="color: #006600; font-weight:
      bold;"&gt;}&lt;/span&gt; &lt;span style="color: #b1b100;"&gt;else&lt;/span&gt; &lt;span style="color: #b1b100;"&gt;if&lt;/span&gt; &lt;span style="color: #006600; font-weight: bold;"&gt;(&lt;/span&gt;columnIndex == &lt;span style="color: #cc66cc;"&gt;3&lt;/span&gt; &amp;amp;&amp;amp; aValue &lt;span style="color: #3333FF; font-weight: bold;"&gt;instanceof&lt;/span&gt; &lt;span style="color: #aaaadd; font-weight: bold;"&gt;Boolean&lt;/span&gt;&lt;span style="color: #006600; font-weight:
      bold;"&gt;)&lt;/span&gt; &lt;span style="color: #006600; font-weight: bold;"&gt;{&lt;/span&gt; model.&lt;span style="color: #006600;"&gt;setData4&lt;/span&gt;&lt;span style="color: #006600; font-weight: bold;"&gt;(&lt;/span&gt;&lt;span style="color: #006600; font-weight: bold;"&gt;(&lt;/span&gt;&lt;span style="color: #aaaadd; font-weight: bold;"&gt;Boolean&lt;/span&gt;&lt;span style="color: #006600; font-weight: bold;"&gt;)&lt;/span&gt; aValue&lt;span style="color: #006600; font-weight:
      bold;"&gt;)&lt;/span&gt;; &lt;span style="color: #006600; font-weight: bold;"&gt;}&lt;/span&gt; &lt;span style="color: #006600; font-weight: bold;"&gt;}&lt;/span&gt; &lt;span style="color: #006600; font-weight: bold;"&gt;}&lt;/span&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt; &lt;p&gt; &lt;a href="http://martinusadyh.web.id/2009/09/04/playing-with-jtable-and-jcheckbox/#more-65" class="more-link"&gt;(more…)&lt;/a&gt;&lt;/p&gt;</description>
      <pubDate>Fri, 04 Sep 2009 19:57:50 +0000</pubDate>
    </item>
    <item>
      <title>Martinus Ady H. BloG » NetBeans: Swing Component Focus Handler Using KeyStroke Editor</title>
      <guid isPermaLink="false">http://martinusadyh.web.id/2009/07/03/swing-component-focus-handler-using-keystroke-editor/</guid>
      <link>http://martinusadyh.web.id/2009/07/03/swing-component-focus-handler-using-keystroke-editor/</link>
      <description>Buat teman-teman yang sering membangun aplikasi menggunakan GUI Toolkit Swing pasti sudah tahu bagaimana caranya menambahkan focus handler pada komponen Swing. Sebagai contohnya, kita ingin menambahkan focus pada JTextField agar ketika kita menekan ENTER maka focus akan berpindah ke komponen yang lain. Nah biasanya, langkah yang kita lakukan adalah sebagai berikut : 1. Klik kanan pada [...]</description>
      <pubDate>Fri, 03 Jul 2009 12:40:05 +0000</pubDate>
    </item>
    <item>
      <title>Berbagi Masalah dan Eksplorasi » NetBeans: Video Tutorial Meload Data dari Database ke JTable</title>
      <guid isPermaLink="false">http://eecchhoo.wordpress.com/?p=2720</guid>
      <link>http://eecchhoo.wordpress.com/2009/06/21/video-tutorial-meload-data-dari-database-ke-jtable/</link>
      <description>ini adalah video tutorial meload data dari database ke JTable. pada tutorial ini saya menggunakan NetBeans IDE, silahkan download video tutorialnya disini : –&gt; DOWNLOAD &amp;lt;– Lihat video tutorial yang lainnya : MEMBUAT TAMPILAN APLIKASI KEREN DENGAN JAVA MEMBUAT APLIKASI DENGAN JAVA MENGGUNAKAN KONSEP MVC MEMBUAT FORM LOGIN MENGGUNAKAN JAVA MEMBUAT GUESTBOOK MENGGUNAKAN JAVA Posted in Java Programming, NetBeans Tagged: download, download [...]&lt;img
      src="http://stats.wordpress.com/b.gif?host=eecchhoo.wordpress.com&amp;amp;blog=1819006&amp;amp;post=2720&amp;amp;subd=eecchhoo&amp;amp;ref=&amp;amp;feed=1" alt="" border="0" /&gt;</description>
      <pubDate>Sat, 20 Jun 2009 20:00:04 +0000</pubDate>
    </item>
  </channel>
</rss>
