<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-8291539489709929002</id><updated>2012-01-20T14:17:16.753-08:00</updated><category term='Menengah'/><category term='Perancangan'/><category term='Netbeans'/><category term='Plugin'/><category term='File Sharing'/><category term='Tips Dan Trik'/><category term='Download'/><category term='Database'/><category term='Eclipse'/><category term='E-Book'/><category term='Aplikasi'/><category term='Tools'/><category term='Revisi'/><category term='Report'/><category term='Teory'/><category term='Tutorial'/><category term='Gratis'/><category term='Java'/><category term='IDE'/><category term='general'/><category term='Breaktime'/><category term='Basic'/><category term='Objek Oriented'/><title type='text'>Blognya Programer Java</title><subtitle type='html'>Belajar Java dengan Cara yang Menyenangkan</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://onta-programing.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8291539489709929002/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://onta-programing.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Black Onta</name><uri>http://www.blogger.com/profile/00612769625087555461</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://1.bp.blogspot.com/_oL_2IDrZf3I/ShIX55Rh2RI/AAAAAAAAAUU/67Tn0Ov7YbM/S220/kasep.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>61</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-8291539489709929002.post-5782280154339530236</id><published>2011-01-02T18:59:00.000-08:00</published><updated>2011-01-02T18:59:19.441-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='general'/><title type='text'>Pindah Alamat :)</title><content type='html'>Taun baru Alamat Baru hehe, Assalamualaikum, Wr. Wb Temen-temen, Maaf karna satu dan lain hal untuk postingan selanjutnya akan saya postingkan di blog &lt;a href="http://javadanphp.blogspot.com/"&gt;http://javadanphp.blogspot.com/&lt;/a&gt;, tapi blog ini tidak akan saya clos, tapi mungkin tidak akan saya update lagi, untuk selanjutnya, postingan saya akan saya postingkan di &lt;a href="http://javadanphp.blogspot.com/"&gt;http://javadanphp.blogspot.com/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Terima Kasih.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8291539489709929002-5782280154339530236?l=onta-programing.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://onta-programing.blogspot.com/feeds/5782280154339530236/comments/default' title='Poskan Komentar'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8291539489709929002&amp;postID=5782280154339530236' title='2 Komentar'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8291539489709929002/posts/default/5782280154339530236'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8291539489709929002/posts/default/5782280154339530236'/><link rel='alternate' type='text/html' href='http://onta-programing.blogspot.com/2011/01/pindah-alamat.html' title='Pindah Alamat :)'/><author><name>Black Onta</name><uri>http://www.blogger.com/profile/00612769625087555461</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://1.bp.blogspot.com/_oL_2IDrZf3I/ShIX55Rh2RI/AAAAAAAAAUU/67Tn0Ov7YbM/S220/kasep.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8291539489709929002.post-5182105556148138204</id><published>2010-06-11T18:40:00.000-07:00</published><updated>2010-06-11T18:50:39.223-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Java'/><category scheme='http://www.blogger.com/atom/ns#' term='Breaktime'/><category scheme='http://www.blogger.com/atom/ns#' term='Aplikasi'/><category scheme='http://www.blogger.com/atom/ns#' term='Perancangan'/><category scheme='http://www.blogger.com/atom/ns#' term='Database'/><category scheme='http://www.blogger.com/atom/ns#' term='Menengah'/><title type='text'>Swing Make Over - Bring Mac Os GUI to your Java Application</title><content type='html'>&lt;div style="text-align: justify;"&gt;Hmmmm, dah lama ga posting, susah ngatur waktu. yaaa mo di gimanaain, gak kerja gak makan hehehe. gini nih nasibnya single fighter buat program sendiri ngerancang sendiri, eeeh jual juga sendiri hehehe&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;But it's Ok, namanya juga Hidup.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Ohya saat ini lagi buat program absensi sekolah pake Barcode Reader, saya pake tehnik swing make over buat tampilannya. Komentar ya&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Halaman Utama Absensi Siswa (Full Screen)&lt;/div&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_oL_2IDrZf3I/TBLkgkY2mhI/AAAAAAAAAZI/psyesCQz3fo/s1600/image005.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="300" src="http://1.bp.blogspot.com/_oL_2IDrZf3I/TBLkgkY2mhI/AAAAAAAAAZI/psyesCQz3fo/s400/image005.png" width="400" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Panel Piket (Buat Entri absensi siswa yang kesiangan, Izin Ato Sakit)&lt;/div&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_oL_2IDrZf3I/TBLkfm2aJiI/AAAAAAAAAZA/efA1DXKQNg0/s1600/image003.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="91" src="http://1.bp.blogspot.com/_oL_2IDrZf3I/TBLkfm2aJiI/AAAAAAAAAZA/efA1DXKQNg0/s400/image003.png" width="400" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Form pengisian data Absensi Siswa Buat Entri absensi siswa yang kesiangan, Izin Ato Sakit)&lt;/div&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_oL_2IDrZf3I/TBLke_AHGLI/AAAAAAAAAY4/c-IG2Md2sb4/s1600/image001.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/_oL_2IDrZf3I/TBLke_AHGLI/AAAAAAAAAY4/c-IG2Md2sb4/s320/image001.png" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Cara kerjanya tinggal masukin Keterangan ketidak hadirannya trus enter, masuk deh tuh ke database&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8291539489709929002-5182105556148138204?l=onta-programing.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://onta-programing.blogspot.com/feeds/5182105556148138204/comments/default' title='Poskan Komentar'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8291539489709929002&amp;postID=5182105556148138204' title='9 Komentar'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8291539489709929002/posts/default/5182105556148138204'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8291539489709929002/posts/default/5182105556148138204'/><link rel='alternate' type='text/html' href='http://onta-programing.blogspot.com/2010/06/swing-make-over-continue.html' title='Swing Make Over - Bring Mac Os GUI to your Java Application'/><author><name>Black Onta</name><uri>http://www.blogger.com/profile/00612769625087555461</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://1.bp.blogspot.com/_oL_2IDrZf3I/ShIX55Rh2RI/AAAAAAAAAUU/67Tn0Ov7YbM/S220/kasep.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_oL_2IDrZf3I/TBLkgkY2mhI/AAAAAAAAAZI/psyesCQz3fo/s72-c/image005.png' height='72' width='72'/><thr:total>9</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8291539489709929002.post-3598799464230600618</id><published>2009-12-13T20:00:00.000-08:00</published><updated>2011-01-11T19:16:26.669-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tutorial'/><category scheme='http://www.blogger.com/atom/ns#' term='Teory'/><category scheme='http://www.blogger.com/atom/ns#' term='Download'/><category scheme='http://www.blogger.com/atom/ns#' term='E-Book'/><category scheme='http://www.blogger.com/atom/ns#' term='Tips Dan Trik'/><category scheme='http://www.blogger.com/atom/ns#' term='Perancangan'/><category scheme='http://www.blogger.com/atom/ns#' term='Gratis'/><category scheme='http://www.blogger.com/atom/ns#' term='Database'/><category scheme='http://www.blogger.com/atom/ns#' term='general'/><category scheme='http://www.blogger.com/atom/ns#' term='Netbeans'/><title type='text'>SMS Gateway lengkap dengan GUI</title><content type='html'>&lt;div style="text-align: center;"&gt;&lt;div style="text-align: justify;"&gt;Seperti janji pada postingan sebelumnya, sekarang saya Postingkan SMS Gateway Tutorial Lengkap Dngan GUI sebagai Control Panelnya.&lt;/div&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;ScreenShoot&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;a href="http://2.bp.blogspot.com/_oL_2IDrZf3I/SyW5fT-RPiI/AAAAAAAAAWU/C6RVtsvFNAA/s1600-h/image065.jpg" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5414938074571423266" src="http://2.bp.blogspot.com/_oL_2IDrZf3I/SyW5fT-RPiI/AAAAAAAAAWU/C6RVtsvFNAA/s320/image065.jpg" style="cursor: pointer; height: 264px; width: 280px;" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_oL_2IDrZf3I/SyW5fKqPsQI/AAAAAAAAAWM/NcuKsxU6AuE/s1600-h/image062.png" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5414938072071516418" src="http://3.bp.blogspot.com/_oL_2IDrZf3I/SyW5fKqPsQI/AAAAAAAAAWM/NcuKsxU6AuE/s320/image062.png" style="cursor: pointer; height: 121px; width: 268px;" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_oL_2IDrZf3I/SyW5eoebijI/AAAAAAAAAWE/yYAr_KRU5uY/s1600-h/image061.jpg" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5414938062895155762" src="http://1.bp.blogspot.com/_oL_2IDrZf3I/SyW5eoebijI/AAAAAAAAAWE/yYAr_KRU5uY/s320/image061.jpg" style="cursor: pointer; height: 247px; width: 320px;" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Daftar Isi Tutorial&lt;br /&gt;Sepintas tentang SMS Gateway&lt;br /&gt;Persiapan&lt;br /&gt;•    Yang dibutuhkan&lt;br /&gt;•    Persiapan Hadware&lt;br /&gt;•    Persiapan Library&lt;br /&gt;•    Instalasi Library&lt;br /&gt;•    Persiapan Project&lt;br /&gt;&lt;br /&gt;Pengembangan&lt;br /&gt;1.    Database&lt;br /&gt;2.    Project Utama&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Error dan Penanganannya&lt;br /&gt;&lt;br /&gt;Tanya Jawab&lt;br /&gt;&lt;br /&gt;Breaktime&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Download&lt;br /&gt;&lt;a href="http://www.ziddu.com/download/7731881/SMSGateway.pdf.html" style="font-weight: bold;"&gt;Tutorial&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.ziddu.com/download/7731882/SMS.rar.html"&gt;&lt;span style="font-weight: bold;"&gt;SourceCode&lt;/span&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8291539489709929002-3598799464230600618?l=onta-programing.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://onta-programing.blogspot.com/feeds/3598799464230600618/comments/default' title='Poskan Komentar'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8291539489709929002&amp;postID=3598799464230600618' title='46 Komentar'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8291539489709929002/posts/default/3598799464230600618'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8291539489709929002/posts/default/3598799464230600618'/><link rel='alternate' type='text/html' href='http://onta-programing.blogspot.com/2009/12/sms-gateway-lengkap-dengan-gui.html' title='SMS Gateway lengkap dengan GUI'/><author><name>Black Onta</name><uri>http://www.blogger.com/profile/00612769625087555461</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://1.bp.blogspot.com/_oL_2IDrZf3I/ShIX55Rh2RI/AAAAAAAAAUU/67Tn0Ov7YbM/S220/kasep.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_oL_2IDrZf3I/SyW5fT-RPiI/AAAAAAAAAWU/C6RVtsvFNAA/s72-c/image065.jpg' height='72' width='72'/><thr:total>46</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8291539489709929002.post-3208919455324304032</id><published>2009-12-09T22:20:00.000-08:00</published><updated>2009-12-09T23:13:07.950-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Breaktime'/><title type='text'>Lanjutan SMS Gateway</title><content type='html'>Fyuh, aktifitas gak ada habis habisnya, Skripsi gak selesai2, malesnya minta ampun, sampe2 aktifitas blogingpun tersendat, yah mau gimana lagi, selama ini sibuk nyari judul-judul Skripsi Teknik Informasi yang tepat, eeeh sudah dapat malah di tolak, dicoba lagi, dah mau di acc, ada aja masalahnya, yah gak apa-apa, paling gak sekarang bisa sharing lagi.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;gimana neeh temen 2, masih pada semangat belajar java?????&lt;br /&gt;&lt;br /&gt;Tp bingung neeh mo ngepos apa, hehe&lt;br /&gt;&lt;br /&gt;Ohya, dalam dua ato tiga hari kedepan mo nulis tentang buat SMS Gateway buat SMS Center.&lt;br /&gt;&lt;br /&gt;Library utamanya pake &lt;a href="http://www.smslib.org/"&gt;SMLib&lt;/a&gt;. yup kalo sebelumnya saya pernah posting buat SMS Gateway Sederhana, Kali ini saya buat SMS Gateway pake GUI dengan Menggunakan Netbeans. ya mudah mudahan selesai secepatnya.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.buyblogreviews.com/"&gt;&lt;img src="http://www.buyblogreviews.com/sponsoredImages/sponsoredpost.gif" alt="BuyBlogReviews.com" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8291539489709929002-3208919455324304032?l=onta-programing.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://onta-programing.blogspot.com/feeds/3208919455324304032/comments/default' title='Poskan Komentar'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8291539489709929002&amp;postID=3208919455324304032' title='3 Komentar'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8291539489709929002/posts/default/3208919455324304032'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8291539489709929002/posts/default/3208919455324304032'/><link rel='alternate' type='text/html' href='http://onta-programing.blogspot.com/2009/12/fyuh-aktifitas-gak-ada-habis-habisnya.html' title='Lanjutan SMS Gateway'/><author><name>Black Onta</name><uri>http://www.blogger.com/profile/00612769625087555461</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://1.bp.blogspot.com/_oL_2IDrZf3I/ShIX55Rh2RI/AAAAAAAAAUU/67Tn0Ov7YbM/S220/kasep.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8291539489709929002.post-2349276581616868283</id><published>2009-10-30T19:43:00.000-07:00</published><updated>2009-10-30T20:21:26.151-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Teory'/><category scheme='http://www.blogger.com/atom/ns#' term='Java'/><category scheme='http://www.blogger.com/atom/ns#' term='Tips Dan Trik'/><category scheme='http://www.blogger.com/atom/ns#' term='Perancangan'/><category scheme='http://www.blogger.com/atom/ns#' term='general'/><title type='text'>Metode Pengembangan Software yang Lebih Efektif</title><content type='html'>Sebelumnya, kalau ide ini sudah ada yang menggunakan sebelum tulisan ini di posting, silahkan beri tahu.&lt;br /&gt;&lt;br /&gt;sebelumnya proses pengembangan software merupakan sebuah proses yang melelahkan. terkadang dalam membuat sebuah aplikasi, kita menghabiskan waktu yang lama untuk membuat sebuah bagian program, tetapi kemudian dalam beberapa saat kita mengetahui bahwa kita tisak memerlukannya, alangkah sayang waktu yang kita habiskan.&lt;br /&gt;&lt;br /&gt;begitupun dengan saya. beberapa lama bergelut di dunia pemograman, baru kali ini menyadari begitu banyaknya waktu yang kita habiskan.&lt;br /&gt;&lt;br /&gt;memang tidak ada yang sia2, semua itu adalah sebuah proses.&lt;br /&gt;&lt;br /&gt;namun belakangan saya membuat sebuah perubahan dalam netode pengembangan perangkat lunak yang biasa saya gunakan. biasanya dalam membuat sebuah aplikasi, saya fokus membuat seluruh komponen/bagian dari aplikasi itu. bingung? Misal:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;"Saya membuat Aplikasi Java untuk sebuah Counter HP, maka yang saya lakukan adalah membuat keseluruhan bagian program, dari mulai Login, Manage Pengguna, Laporan, DLL.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;nah kalau misalnya dalam kesempatan lain saya membuat sebuah aplikasi lain Misal Aplikasi Perpustakaan Sekolah, maka saya Akan memulai proses dari awal, paling banter mengkopikan beberapa kode dari project Aplikasi Counter HP."&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Fyuh ................&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Terobosan Baru pembuatan Aplikasi Desktop Ala BlackOnta (sekali lagi revisi jika ide ini sudah ada yang menggunakan)&lt;/span&gt;&lt;br /&gt;Dalam pengembangan Aplikasi berbasis Web, dan Aplikasi Enterprice hal  ini bukan sesuatu hal ang baru, Mungkin ada diantara temen2 yang pernah mengenal Joomla, Mambo?? jika ada pasti mengenal istilah Modul.&lt;br /&gt;Yup terobosan itu adalah "&lt;span style="font-weight: bold;"&gt;MODUL&lt;/span&gt;"&lt;br /&gt;Saya coba terapkan mode pengembangan berbasis modul ini dalam pengembangan Aplikasi Desktop, dan Hasil nya adalah LUAR BIASA. proses pengembangan menjadi jaul lebih cepat.&lt;br /&gt;&lt;br /&gt;Banyangkan, Untuk membuat Aplikasi kita tinggal membuat Basik Aplikasi, kemudian Menambahkan modul2 yang diperlukan.&lt;br /&gt;Beberapa Keuntungan yang diberukan:&lt;br /&gt;- Dilihat Dari Segi Waktu&lt;br /&gt;Lebih Cepat&lt;br /&gt;&lt;br /&gt;- Dilihat Dari Keuntungan&lt;br /&gt;Kita bisa mendapatkan banyak keuntungan&lt;br /&gt;MIsal, Kita dapat Membuat program dengan fitur minimal, kemudian kita bisa tambahkan modul2 yang diperlukan, tentunya sesuai dengan Harga yang disepakati Tentunya ;)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8291539489709929002-2349276581616868283?l=onta-programing.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://onta-programing.blogspot.com/feeds/2349276581616868283/comments/default' title='Poskan Komentar'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8291539489709929002&amp;postID=2349276581616868283' title='7 Komentar'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8291539489709929002/posts/default/2349276581616868283'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8291539489709929002/posts/default/2349276581616868283'/><link rel='alternate' type='text/html' href='http://onta-programing.blogspot.com/2009/10/pengembangan-software-dengan-lebih.html' title='Metode Pengembangan Software yang Lebih Efektif'/><author><name>Black Onta</name><uri>http://www.blogger.com/profile/00612769625087555461</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://1.bp.blogspot.com/_oL_2IDrZf3I/ShIX55Rh2RI/AAAAAAAAAUU/67Tn0Ov7YbM/S220/kasep.jpg'/></author><thr:total>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8291539489709929002.post-8663983946433994063</id><published>2009-08-18T18:05:00.000-07:00</published><updated>2009-08-18T18:10:42.007-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tutorial'/><category scheme='http://www.blogger.com/atom/ns#' term='Java'/><category scheme='http://www.blogger.com/atom/ns#' term='E-Book'/><category scheme='http://www.blogger.com/atom/ns#' term='Tips Dan Trik'/><category scheme='http://www.blogger.com/atom/ns#' term='Aplikasi'/><category scheme='http://www.blogger.com/atom/ns#' term='Menengah'/><title type='text'>Membuat Aplikasi SMS Gateway Sederhana</title><content type='html'>Dua bulan kemaren sibuk bikin project SMS Gateway, sebelumnya nyari2 Tutorial SMS gateway yang dilengkapi Kode nya susah banget. tak coba cari cari di Google ketemu beberapa Library, tapi cuma ada satu nih yang menurut saya asik, SMS Lib.&lt;br /&gt;&lt;br /&gt;ya saya fikir mending di share aja pengalaman yang sedikit ini, siapa tau berguna buat temen2.&lt;br /&gt;&lt;br /&gt;tapi Artikel + Library Lengkapnya Download aja ya, habis kepanjangan kalo di tulis di sini.&lt;br /&gt;&lt;br /&gt;&lt;a style="font-weight: bold;" href="http://www.ziddu.com/download/6107301/SMSCenter.pdf.html"&gt;Artikel&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a style="font-weight: bold;" href="http://www.ziddu.com/download/6107302/LibrarySMSCenter.rar.html"&gt;Library&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8291539489709929002-8663983946433994063?l=onta-programing.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://onta-programing.blogspot.com/feeds/8663983946433994063/comments/default' title='Poskan Komentar'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8291539489709929002&amp;postID=8663983946433994063' title='6 Komentar'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8291539489709929002/posts/default/8663983946433994063'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8291539489709929002/posts/default/8663983946433994063'/><link rel='alternate' type='text/html' href='http://onta-programing.blogspot.com/2009/08/membuat-aplikasi-sms-gateway-sederhana.html' title='Membuat Aplikasi SMS Gateway Sederhana'/><author><name>Black Onta</name><uri>http://www.blogger.com/profile/00612769625087555461</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://1.bp.blogspot.com/_oL_2IDrZf3I/ShIX55Rh2RI/AAAAAAAAAUU/67Tn0Ov7YbM/S220/kasep.jpg'/></author><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8291539489709929002.post-4936593877064044893</id><published>2009-08-12T18:33:00.000-07:00</published><updated>2009-08-12T18:51:22.479-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tutorial'/><category scheme='http://www.blogger.com/atom/ns#' term='E-Book'/><category scheme='http://www.blogger.com/atom/ns#' term='Basic'/><title type='text'>Nice Java Ebook</title><content type='html'>Woi java Lover's, kemarin saya buka buka file lama, eeh ternyata ada beberapa tutorial java yang menarik. Ebook ini saya dapatkan dari &lt;a href="http://www.jeni.or.id/"&gt;JENI&lt;/a&gt;. Sangat bagus untuk yang pengen belajar java. Download aja ebooknya.&lt;br /&gt;&lt;a href="http://www.ziddu.com/downloadlink/6021269/CoolEbbookFromJENI-StudentActivity1.rar"&gt;Ebook Part 1&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.ziddu.com/downloadlink/6021393/CoolEbbookFromJENI-StudentActivity2.rar"&gt;Ebook Part 2&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.ziddu.com/downloadlink/6021396/CoolEbbookFromJENI-StudentActivity3.rar"&gt;Ebook Part 3&lt;br /&gt;&lt;/a&gt; &lt;a href="http://www.ziddu.com/downloadlink/6021405/CoolEbbookFromJENI-StudentActivity4.rar"&gt;Ebook Part 4&lt;br /&gt;&lt;br /&gt;&lt;/a&gt;  Pokoknya Lengkap Brow. Sok lah Download Aja&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8291539489709929002-4936593877064044893?l=onta-programing.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://onta-programing.blogspot.com/feeds/4936593877064044893/comments/default' title='Poskan Komentar'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8291539489709929002&amp;postID=4936593877064044893' title='8 Komentar'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8291539489709929002/posts/default/4936593877064044893'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8291539489709929002/posts/default/4936593877064044893'/><link rel='alternate' type='text/html' href='http://onta-programing.blogspot.com/2009/08/nice-java-ebook.html' title='Nice Java Ebook'/><author><name>Black Onta</name><uri>http://www.blogger.com/profile/00612769625087555461</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://1.bp.blogspot.com/_oL_2IDrZf3I/ShIX55Rh2RI/AAAAAAAAAUU/67Tn0Ov7YbM/S220/kasep.jpg'/></author><thr:total>8</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8291539489709929002.post-9118104537880396508</id><published>2009-08-02T20:34:00.001-07:00</published><updated>2009-08-02T20:37:06.831-07:00</updated><title type='text'>Huaaaaaaaaaaaaaaahhhh....</title><content type='html'>Seneng rasanya bisa kembali Sharing. Wah baru bisa balik lagi, siap buat Posting lagi, tp bingung posting apa ya hehe. ya cari2 dulu idenya nih, or ada yang mo kasih ide?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8291539489709929002-9118104537880396508?l=onta-programing.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://onta-programing.blogspot.com/feeds/9118104537880396508/comments/default' title='Poskan Komentar'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8291539489709929002&amp;postID=9118104537880396508' title='4 Komentar'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8291539489709929002/posts/default/9118104537880396508'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8291539489709929002/posts/default/9118104537880396508'/><link rel='alternate' type='text/html' href='http://onta-programing.blogspot.com/2009/08/huaaaaaaaaaaaaaaahhhh.html' title='Huaaaaaaaaaaaaaaahhhh....'/><author><name>Black Onta</name><uri>http://www.blogger.com/profile/00612769625087555461</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://1.bp.blogspot.com/_oL_2IDrZf3I/ShIX55Rh2RI/AAAAAAAAAUU/67Tn0Ov7YbM/S220/kasep.jpg'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8291539489709929002.post-1300656943561202497</id><published>2009-06-15T20:26:00.000-07:00</published><updated>2009-06-15T21:13:46.351-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tutorial'/><category scheme='http://www.blogger.com/atom/ns#' term='Java'/><category scheme='http://www.blogger.com/atom/ns#' term='Tips Dan Trik'/><category scheme='http://www.blogger.com/atom/ns#' term='Menengah'/><title type='text'>Swing MakeOver Part 4, Cool TextField</title><content type='html'>Akhirnya, bisa posting juga, lama banget gak posting. Pada Postingan kemaren, saya membahas tentang Buffered image, yang menjadi salah satu dasar dalam Swing Makeover. Nah sekarang saya akan memberikan salah satu contoh penggunaan Buffered image.&lt;br /&gt;&lt;br /&gt;Ok, sebelumnya coba perhatikan textBox pencarian pada beberapa IE, or Firefox:&lt;br /&gt;&lt;p class="MsoNormal" style="margin-left: 0cm; text-indent: 0cm; text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_oL_2IDrZf3I/SjcSG9M0ptI/AAAAAAAAAVM/eaSC7ndQTQY/s1600-h/image002.jpg"&gt;&lt;img style="cursor: pointer; width: 295px; height: 38px;" src="http://1.bp.blogspot.com/_oL_2IDrZf3I/SjcSG9M0ptI/AAAAAAAAAVM/eaSC7ndQTQY/s320/image002.jpg" alt="" id="BLOGGER_PHOTO_ID_5347762993242613458" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-left: 0cm; text-indent: 0cm;"&gt;&lt;!--[endif]--&gt;  &lt;/p&gt;&lt;p class="MsoNormal" style="margin-left: 0cm; text-indent: 0cm; text-align: center;"&gt;IE&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 0cm; text-indent: 0cm;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;    &lt;p class="MsoNormal" style="margin-left: 0cm; text-indent: 0cm;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 0cm; text-indent: 0cm;"&gt;&lt;span class="SpellE"&gt;Kalo&lt;/span&gt; &lt;span class="SpellE"&gt;kita&lt;/span&gt; &lt;span class="SpellE"&gt;perhatikan&lt;/span&gt;, &lt;span class="SpellE"&gt;ada&lt;/span&gt; &lt;span class="SpellE"&gt;sesuatu&lt;/span&gt; yang &lt;span class="SpellE"&gt;menarik&lt;/span&gt; pada textbox &lt;span class="SpellE"&gt;pencarian&lt;/span&gt; &lt;span class="SpellE"&gt;diatas&lt;/span&gt;, yup &lt;span class="SpellE"&gt;benar&lt;/span&gt; &lt;span class="SpellE"&gt;tektboxnya&lt;/span&gt; &lt;span class="SpellE"&gt;punya&lt;/span&gt; Background, &lt;span class="SpellE"&gt;dan&lt;/span&gt; &lt;span class="SpellE"&gt;Backroundnya&lt;/span&gt; &lt;span class="SpellE"&gt;&lt;span class="GramE"&gt;akan&lt;/span&gt;&lt;/span&gt; &lt;span class="SpellE"&gt;ilang&lt;/span&gt; &lt;span class="SpellE"&gt;kalo&lt;/span&gt; &lt;span class="SpellE"&gt;fokuskan&lt;/span&gt; &lt;span class="SpellE"&gt;cursot&lt;/span&gt; &lt;span class="SpellE"&gt;ato&lt;/span&gt; &lt;span class="SpellE"&gt;kita&lt;/span&gt; &lt;span class="SpellE"&gt;ketikan&lt;/span&gt; &lt;span class="SpellE"&gt;sesuatu&lt;/span&gt;.&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 0cm; text-indent: 0cm;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_oL_2IDrZf3I/SjcSHAq41TI/AAAAAAAAAVU/TuvXw86jw20/s1600-h/image004.jpg"&gt;&lt;img style="cursor: pointer; width: 315px; height: 38px;" src="http://2.bp.blogspot.com/_oL_2IDrZf3I/SjcSHAq41TI/AAAAAAAAAVU/TuvXw86jw20/s320/image004.jpg" alt="" id="BLOGGER_PHOTO_ID_5347762994174022962" border="0" /&gt;&lt;/a&gt;&lt;/div&gt; &lt;p class="MsoNormal" style="margin-left: 0cm; text-indent: 0cm;"&gt;&lt;!--[endif]--&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 0cm; text-indent: 0cm;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 0cm; text-indent: 0cm;"&gt;&lt;span class="SpellE"&gt;&lt;span class="GramE"&gt;Wah&lt;/span&gt;&lt;/span&gt;&lt;span class="GramE"&gt; &lt;span class="SpellE"&gt;keren&lt;/span&gt; &lt;span class="SpellE"&gt;juga&lt;/span&gt; &lt;span class="SpellE"&gt;ya&lt;/span&gt;, :).&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 0cm; text-indent: 0cm;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 0cm; text-indent: 0cm;"&gt;&lt;span class="SpellE"&gt;Ya&lt;/span&gt; &lt;span class="SpellE"&gt;udah&lt;/span&gt; &lt;span class="SpellE"&gt;kita&lt;/span&gt; &lt;span class="SpellE"&gt;buat&lt;/span&gt; &lt;span class="SpellE"&gt;aja&lt;/span&gt;, &lt;span class="SpellE"&gt;gampang&lt;/span&gt; &lt;span class="SpellE"&gt;koq&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 0cm; text-indent: 0cm;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 0cm; text-indent: 0cm;"&gt;&lt;span class="SpellE"&gt;&lt;span class="GramE"&gt;Siapkan&lt;/span&gt;&lt;/span&gt;&lt;span class="GramE"&gt; &lt;span class="SpellE"&gt;sebuah&lt;/span&gt; &lt;span class="SpellE"&gt;gambar&lt;/span&gt; (&lt;span class="SpellE"&gt;buat&lt;/span&gt; &lt;span class="SpellE"&gt;kita&lt;/span&gt; &lt;span class="SpellE"&gt;jadiin&lt;/span&gt; background).&lt;/span&gt; &lt;span class="SpellE"&gt;Klo&lt;/span&gt; &lt;span class="SpellE"&gt;saya&lt;/span&gt; &lt;span class="SpellE"&gt;pake&lt;/span&gt; &lt;span class="SpellE"&gt;gambar&lt;/span&gt; &lt;span class="SpellE"&gt;ini&lt;/span&gt;:&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 0cm; text-indent: 0cm;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;div style="text-align: center;"&gt;&lt;!--[if gte vml 1]&gt;&lt;v:shape id="_x0000_i1027" type="#_x0000_t75" style="'width:126pt;height:15.75pt'"&gt;  &lt;v:imagedata src="Swing%20MakeOver%20Part%204_files/image005.png" title="BlackOnta"&gt; &lt;/v:shape&gt;&lt;![endif]--&gt;&lt;!--[if !vml]--&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_oL_2IDrZf3I/SjcSHAoqaNI/AAAAAAAAAVc/bV1usa0o-WQ/s1600-h/image005.png"&gt;&lt;img style="cursor: pointer; width: 135px; height: 18px;" src="http://4.bp.blogspot.com/_oL_2IDrZf3I/SjcSHAoqaNI/AAAAAAAAAVc/bV1usa0o-WQ/s320/image005.png" alt="" id="BLOGGER_PHOTO_ID_5347762994164689106" border="0" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p class="MsoNormal" style="margin-left: 0cm; text-indent: 0cm;"&gt;&lt;!--[endif]--&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 0cm; text-indent: 0cm;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 0cm; text-indent: 0cm;"&gt;&lt;span class="SpellE"&gt;&lt;span class="GramE"&gt;Sesuaikan&lt;/span&gt;&lt;/span&gt;&lt;span class="GramE"&gt; &lt;span class="SpellE"&gt;ukurannya&lt;/span&gt;.&lt;/span&gt; (&lt;span class="SpellE"&gt;&lt;span class="GramE"&gt;biasanya&lt;/span&gt;&lt;/span&gt; &lt;span class="SpellE"&gt;ukuran&lt;/span&gt; standard &lt;span class="SpellE"&gt;TextField&lt;/span&gt; &lt;span class="SpellE"&gt;memunyai&lt;/span&gt; &lt;span class="SpellE"&gt;tinggi&lt;/span&gt; &lt;span class="SpellE"&gt;kira-kira&lt;/span&gt; 20px) &lt;span class="SpellE"&gt;jadi&lt;/span&gt; &lt;span class="SpellE"&gt;gambarnya&lt;/span&gt; &lt;span class="SpellE"&gt;kita&lt;/span&gt; &lt;span class="SpellE"&gt;berikn&lt;/span&gt; &lt;span class="SpellE"&gt;tinggi&lt;/span&gt; &lt;span class="SpellE"&gt;kurang&lt;/span&gt; &lt;span class="SpellE"&gt;lebih&lt;/span&gt; 16 &lt;span class="SpellE"&gt;px&lt;/span&gt;. (&lt;span class="SpellE"&gt;Atau&lt;/span&gt; &lt;span class="SpellE"&gt;sesuaikan&lt;/span&gt; &lt;span class="SpellE"&gt;saja&lt;/span&gt; &lt;span class="SpellE"&gt;sesuai&lt;/span&gt; &lt;span class="SpellE"&gt;keinginan&lt;/span&gt;)&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 0cm; text-indent: 0cm;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 0cm; text-indent: 0cm;"&gt;&lt;span class="SpellE"&gt;Trus&lt;/span&gt;, &lt;span class="SpellE"&gt;Buat&lt;/span&gt; &lt;span class="SpellE"&gt;sebuah&lt;/span&gt; project &lt;span class="SpellE"&gt;baru&lt;/span&gt; (&lt;span class="SpellE"&gt;Saya&lt;/span&gt; &lt;span class="SpellE"&gt;pake&lt;/span&gt; &lt;span class="SpellE"&gt;netbeans&lt;/span&gt;). &lt;span class="SpellE"&gt;&lt;span class="GramE"&gt;Trus&lt;/span&gt;&lt;/span&gt;&lt;span class="GramE"&gt; &lt;span class="SpellE"&gt;buat&lt;/span&gt; class &lt;span class="SpellE"&gt;baru&lt;/span&gt;.&lt;/span&gt; (&lt;span class="SpellE"&gt;Saya&lt;/span&gt; &lt;span class="SpellE"&gt;kasih&lt;/span&gt; &lt;span class="SpellE"&gt;&lt;span class="GramE"&gt;nama&lt;/span&gt;&lt;/span&gt; &lt;span class="SpellE"&gt;QCoolTextField&lt;/span&gt; &lt;span class="SpellE"&gt;aja&lt;/span&gt; &lt;span class="SpellE"&gt;ya&lt;/span&gt;).&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 0cm; text-indent: 0cm;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 0cm; text-indent: 0cm;"&gt;&lt;span class="SpellE"&gt;Kemudian&lt;/span&gt; &lt;span class="SpellE"&gt;ketikan&lt;/span&gt; &lt;span class="SpellE"&gt;kode&lt;/span&gt; &lt;span class="SpellE"&gt;berikut&lt;/span&gt;:&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 0cm; text-indent: 0cm;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;/**&lt;br /&gt;&lt;br /&gt;* DILARANG MENGGUNAKAN FILE INI TANPA SEIZIN PENGEMBANG&lt;br /&gt;* Lisensi ada pada  : Fiqri Tech.&lt;br /&gt;* Copyright         : 2009 Fiqri Tech.&lt;br /&gt;*&lt;br /&gt;* Kerusakan, atau hal-hal yang merugikan akibat penggunaan file ini&lt;br /&gt;* tanpa seizin pihak kami, maka kami tidak bertanggung jawab&lt;br /&gt;*&lt;br /&gt;*&lt;br /&gt;* QCoolTextField.java&lt;br /&gt;*&lt;br /&gt;* Created on 16 Jun 09, 7:56:54&lt;br /&gt;*/&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;package ovq.cooltextfield;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;import java.awt.Graphics;&lt;br /&gt;import java.awt.Graphics2D;&lt;br /&gt;import java.awt.RenderingHints;&lt;br /&gt;import java.awt.event.FocusAdapter;&lt;br /&gt;import java.awt.event.FocusEvent;&lt;br /&gt;import java.awt.image.BufferedImage;&lt;br /&gt;import javax.swing.ImageIcon;&lt;br /&gt;import javax.swing.JTextField;&lt;br /&gt;&lt;br /&gt;/**&lt;br /&gt;*&lt;br /&gt;* @author Fiqri Tech.&lt;br /&gt;*/&lt;br /&gt;&lt;br /&gt;public class QCoolTextField extends JTextField{&lt;br /&gt;private BufferedImage bg;&lt;br /&gt; private boolean fokus = false;&lt;br /&gt;&lt;br /&gt;public QCoolTextField() {&lt;br /&gt;     bg = QBufferedImage.loadCompatibleImage(new ImageIcon(getClass().getResource("&lt;span style="font-weight: bold;"&gt;/ovq/cooltextfield/resource/BlackOnta.png&lt;/span&gt;")).getImage());&lt;br /&gt;&lt;br /&gt;     addFocusListener(new FocusAdapter() {&lt;br /&gt;&lt;br /&gt;         @Override&lt;br /&gt;public void focusGained(FocusEvent e) {&lt;br /&gt;fokus = true;&lt;br /&gt;repaint();&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;@Override&lt;br /&gt;public void focusLost(FocusEvent e) {&lt;br /&gt;fokus = false;&lt;br /&gt;repaint();&lt;br /&gt;}&lt;br /&gt;});&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;@Override&lt;br /&gt;protected void paintComponent(Graphics g) {&lt;br /&gt;Graphics2D g2=(Graphics2D)g.create();&lt;br /&gt;g2.setRenderingHint(RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_ON);&lt;br /&gt;super.paintComponent(g);&lt;br /&gt;if ( !fokus &amp;amp;&amp;amp; getText().trim().equals("")){&lt;br /&gt;g2.drawImage(bg, 3, 3, null);&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;g2.dispose();&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;&lt;p class="MsoNormal" style="margin-left: 0cm; text-indent: 0cm;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 0cm; text-indent: 0cm;"&gt;&lt;span class="SpellE"&gt;&lt;span class="GramE"&gt;Perhatikan&lt;/span&gt;&lt;/span&gt;&lt;span class="GramE"&gt; &lt;span class="SpellE"&gt;kode&lt;/span&gt; yang &lt;span class="SpellE"&gt;di&lt;/span&gt; &lt;span class="SpellE"&gt;garis&lt;/span&gt; &lt;span class="SpellE"&gt;bawahi&lt;/span&gt;, &lt;span class="SpellE"&gt;sesuaikan&lt;/span&gt; &lt;span class="SpellE"&gt;dengan&lt;/span&gt; &lt;span class="SpellE"&gt;classpath&lt;/span&gt; project &lt;span class="SpellE"&gt;dimana&lt;/span&gt; &lt;span class="SpellE"&gt;gambar&lt;/span&gt; &lt;span class="SpellE"&gt;disimpan&lt;/span&gt;.&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 0cm; text-indent: 0cm;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 0cm; text-indent: 0cm;"&gt;&lt;span class="SpellE"&gt;Trus&lt;/span&gt; &lt;span class="GramE"&gt;compile,&lt;/span&gt; &lt;span class="SpellE"&gt;klo&lt;/span&gt; &lt;span class="SpellE"&gt;gak&lt;/span&gt; &lt;span class="SpellE"&gt;ada&lt;/span&gt; error &lt;span class="SpellE"&gt;berarti&lt;/span&gt; &lt;span class="SpellE"&gt;suksess&lt;/span&gt;.&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 0cm; text-indent: 0cm;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 0cm; text-indent: 0cm;"&gt;&lt;span class="SpellE"&gt;&lt;span class="GramE"&gt;Dah&lt;/span&gt;&lt;/span&gt;&lt;span class="GramE"&gt; &lt;span class="SpellE"&gt;gitu&lt;/span&gt; &lt;span class="SpellE"&gt;buat&lt;/span&gt; &lt;span class="SpellE"&gt;sebuah&lt;/span&gt; &lt;span class="SpellE"&gt;JFrame&lt;/span&gt;.&lt;/span&gt; Drag class &lt;span class="SpellE"&gt;QCoolTextField&lt;/span&gt; yang &lt;span class="SpellE"&gt;baru&lt;/span&gt; &lt;span class="SpellE"&gt;kita&lt;/span&gt; compile. &lt;span class="SpellE"&gt;&lt;span class="GramE"&gt;Atur&lt;/span&gt;&lt;/span&gt;&lt;span class="GramE"&gt; &lt;span class="SpellE"&gt;atur&lt;/span&gt; &lt;span class="SpellE"&gt;posisi&lt;/span&gt; &lt;span class="SpellE"&gt;sesuai&lt;/span&gt; &lt;span class="SpellE"&gt;dengan&lt;/span&gt; &lt;span class="SpellE"&gt;keinginan&lt;/span&gt;.&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 0cm; text-indent: 0cm;"&gt;&lt;span class="SpellE"&gt;Kurang&lt;/span&gt; &lt;span class="SpellE"&gt;lebih&lt;/span&gt; kayak &lt;span class="SpellE"&gt;ginilah&lt;/span&gt;:&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 0cm; text-indent: 0cm;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;div style="text-align: center;"&gt;&lt;!--[if gte vml 1]&gt;&lt;v:shape id="_x0000_i1028" type="#_x0000_t75" style="'width:228pt;height:102.75pt'"&gt;  &lt;v:imagedata src="Swing%20MakeOver%20Part%204_files/image007.png" title=""&gt; &lt;/v:shape&gt;&lt;![endif]--&gt;&lt;!--[if !vml]--&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_oL_2IDrZf3I/SjcSHX97f1I/AAAAAAAAAVk/q2sX0o6mGeM/s1600-h/image008.jpg"&gt;&lt;img style="cursor: pointer; width: 304px; height: 137px;" src="http://2.bp.blogspot.com/_oL_2IDrZf3I/SjcSHX97f1I/AAAAAAAAAVk/q2sX0o6mGeM/s320/image008.jpg" alt="" id="BLOGGER_PHOTO_ID_5347763000427904850" border="0" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p class="MsoNormal" style="margin-left: 0cm; text-indent: 0cm;"&gt;&lt;!--[endif]--&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 0cm; text-indent: 0cm;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 0cm; text-indent: 0cm;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 0cm; text-indent: 0cm;"&gt;&lt;span class="SpellE"&gt;&lt;span class="GramE"&gt;Trus&lt;/span&gt;&lt;/span&gt;&lt;span class="GramE"&gt; &lt;span class="SpellE"&gt;Compaild&lt;/span&gt; n &lt;span class="SpellE"&gt;cobain&lt;/span&gt; &lt;span class="SpellE"&gt;deh&lt;/span&gt;.&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 0cm; text-indent: 0cm;"&gt;&lt;span class="SpellE"&gt;Hasilnya&lt;/span&gt; &lt;span class="SpellE"&gt;kira&lt;/span&gt; &lt;span class="SpellE"&gt;kira&lt;/span&gt; kayak &lt;span class="SpellE"&gt;gini&lt;/span&gt;:&lt;/p&gt;  &lt;div style="text-align: center;"&gt;&lt;!--[if gte vml 1]&gt;&lt;v:shape id="_x0000_i1029" type="#_x0000_t75" style="'width:228pt;height:102.75pt'"&gt;  &lt;v:imagedata src="Swing%20MakeOver%20Part%204_files/image009.png" title=""&gt; &lt;/v:shape&gt;&lt;![endif]--&gt;&lt;!--[if !vml]--&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_oL_2IDrZf3I/SjcSHtXNUrI/AAAAAAAAAVs/EXTLIdUOX1U/s1600-h/image010.jpg"&gt;&lt;img style="cursor: pointer; width: 304px; height: 137px;" src="http://1.bp.blogspot.com/_oL_2IDrZf3I/SjcSHtXNUrI/AAAAAAAAAVs/EXTLIdUOX1U/s320/image010.jpg" alt="" id="BLOGGER_PHOTO_ID_5347763006171075250" border="0" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p class="MsoNormal" style="margin-left: 0cm; text-indent: 0cm;"&gt;&lt;!--[endif]--&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 0cm; text-indent: 0cm;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 0cm; text-indent: 0cm;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;div style="text-align: center;"&gt;&lt;!--[if gte vml 1]&gt;&lt;v:shape id="_x0000_i1030" type="#_x0000_t75" style="'width:228pt;height:102.75pt'"&gt;  &lt;v:imagedata src="Swing%20MakeOver%20Part%204_files/image011.png" title=""&gt; &lt;/v:shape&gt;&lt;![endif]--&gt;&lt;!--[if !vml]--&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_oL_2IDrZf3I/SjcS7OZnvdI/AAAAAAAAAV0/I-rk6y6S6_E/s1600-h/image012.jpg"&gt;&lt;img style="cursor: pointer; width: 304px; height: 137px;" src="http://1.bp.blogspot.com/_oL_2IDrZf3I/SjcS7OZnvdI/AAAAAAAAAV0/I-rk6y6S6_E/s320/image012.jpg" alt="" id="BLOGGER_PHOTO_ID_5347763891212893650" border="0" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p class="MsoNormal" style="margin-left: 0cm; text-indent: 0cm;"&gt;&lt;!--[endif]--&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 0cm; text-indent: 0cm;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 0cm; text-indent: 0cm;"&gt;&lt;span class="SpellE"&gt;Gampang&lt;/span&gt; &lt;span class="SpellE"&gt;&lt;span class="GramE"&gt;kan&lt;/span&gt;&lt;/span&gt;, &lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 0cm; text-indent: 0cm;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 0cm; text-indent: 0cm;"&gt;Ok &lt;span class="SpellE"&gt;deh&lt;/span&gt; &lt;span class="SpellE"&gt;cobain&lt;/span&gt;, &lt;span class="SpellE"&gt;dan&lt;/span&gt; &lt;span class="SpellE"&gt;ingat&lt;/span&gt; &lt;span class="SpellE"&gt;ini&lt;/span&gt; &lt;span class="SpellE"&gt;Cuma&lt;/span&gt; &lt;span class="SpellE"&gt;contoh&lt;/span&gt;, &lt;span class="SpellE"&gt;temen&lt;/span&gt; &lt;span class="SpellE"&gt;temen&lt;/span&gt; bisa &lt;span class="SpellE"&gt;menggunakannya&lt;/span&gt; &lt;span class="SpellE"&gt;untuk&lt;/span&gt; &lt;span class="SpellE"&gt;keperluan&lt;/span&gt; yang lain, &lt;span class="SpellE"&gt;misalnya&lt;/span&gt; indicator pada Form &lt;span class="SpellE"&gt;Isian&lt;/span&gt;:&lt;/p&gt;  &lt;div style="text-align: center;"&gt;&lt;!--[if gte vml 1]&gt;&lt;v:shape id="_x0000_i1031" type="#_x0000_t75" style="'width:156pt;height:48.75pt'"&gt;  &lt;v:imagedata src="Swing%20MakeOver%20Part%204_files/image013.png" title="" croptop="20996f" cropbottom="36651f" cropleft="630f" cropright="43061f"&gt; &lt;/v:shape&gt;&lt;![endif]--&gt;&lt;!--[if !vml]--&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_oL_2IDrZf3I/SjcS7gROToI/AAAAAAAAAV8/LbOf1QlcHi0/s1600-h/image014.jpg"&gt;&lt;img style="cursor: pointer; width: 208px; height: 65px;" src="http://2.bp.blogspot.com/_oL_2IDrZf3I/SjcS7gROToI/AAAAAAAAAV8/LbOf1QlcHi0/s320/image014.jpg" alt="" id="BLOGGER_PHOTO_ID_5347763896009510530" border="0" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p class="MsoNormal" style="margin-left: 0cm; text-indent: 0cm;"&gt;&lt;!--[endif]--&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 0cm; text-indent: 0cm;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 0cm; text-indent: 0cm;"&gt;&lt;span class="SpellE"&gt;&lt;span class="GramE"&gt;Ya&lt;/span&gt;&lt;/span&gt;&lt;span class="GramE"&gt; &lt;span class="SpellE"&gt;udah&lt;/span&gt; &lt;span class="SpellE"&gt;klo&lt;/span&gt; &lt;span class="SpellE"&gt;belom&lt;/span&gt; &lt;span class="SpellE"&gt;jelas&lt;/span&gt;, &lt;a style="font-weight: bold;" href="http://www.ziddu.com/download/5205913/CoolTextField.zip.html"&gt;Download &lt;/a&gt;&lt;span class="SpellE"&gt;aja&lt;/span&gt; &lt;a style="font-weight: bold;" href="http://www.ziddu.com/download/5205913/CoolTextField.zip.html"&gt;&lt;span class="SpellE"&gt;SourceCodenya&lt;/span&gt;&lt;/a&gt;, &lt;span class="SpellE"&gt;trus&lt;/span&gt; &lt;span class="SpellE"&gt;bongkar&lt;/span&gt; n &lt;span class="SpellE"&gt;acak-acak&lt;/span&gt; &lt;span class="SpellE"&gt;deh&lt;/span&gt; &lt;span class="SpellE"&gt;sampe&lt;/span&gt; &lt;span class="SpellE"&gt;ngerti&lt;/span&gt; &lt;span class="SpellE"&gt;hehe&lt;/span&gt; &lt;span class="SpellE"&gt;pisss&lt;/span&gt; ah &lt;img src="http://us.i1.yimg.com/us.yimg.com/i/mesg/emoticons7/67.gif" width="22" border="0" height="18" /&gt;.&lt;/span&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8291539489709929002-1300656943561202497?l=onta-programing.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://onta-programing.blogspot.com/feeds/1300656943561202497/comments/default' title='Poskan Komentar'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8291539489709929002&amp;postID=1300656943561202497' title='5 Komentar'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8291539489709929002/posts/default/1300656943561202497'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8291539489709929002/posts/default/1300656943561202497'/><link rel='alternate' type='text/html' href='http://onta-programing.blogspot.com/2009/06/swing-makeover-part-4-cool-textfield.html' title='Swing MakeOver Part 4, Cool TextField'/><author><name>Black Onta</name><uri>http://www.blogger.com/profile/00612769625087555461</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://1.bp.blogspot.com/_oL_2IDrZf3I/ShIX55Rh2RI/AAAAAAAAAUU/67Tn0Ov7YbM/S220/kasep.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_oL_2IDrZf3I/SjcSG9M0ptI/AAAAAAAAAVM/eaSC7ndQTQY/s72-c/image002.jpg' height='72' width='72'/><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8291539489709929002.post-897977671541405069</id><published>2009-06-02T19:23:00.000-07:00</published><updated>2009-06-02T19:59:15.346-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tips Dan Trik'/><category scheme='http://www.blogger.com/atom/ns#' term='Menengah'/><title type='text'>Let's Start to Rock Your Swing Part 2</title><content type='html'>Awal bulan, hari yang baik buat nge-Blog. yup refreshing dari kegiatan yang melelahkan dan menguras tenaga.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;BufferedImage. &lt;/span&gt;Yup itulah tema postingan kali ini. BufferedImage merupakan salah satu yang terpenting dalam melakukan Swing Make Over, terutama yang berhubungan dengan maipulasi Image. dengan membuat BufferedImage dari sebuah Image, maka kita akan mudah dalam melakukan manipulasi terhadap sebuah gambar.&lt;br /&gt;&lt;br /&gt;postingan kali ini akan sedikit memberikan pencerahan (Cieeeee pencerahan)&lt;br /&gt;beberapa cara yang bisa kita gunakan untuk membuat BufferedImage.&lt;br /&gt;&lt;br /&gt;Supaya lebih mudah saya telah membuat sebuah Class yang berisi kumpulan method yang bisa digunakan untuk membuat BufferedImage. &lt;a href="http://www.ziddu.com/download/5017426/FiqriImageFunction.zip.html"&gt;&lt;span style="font-weight: bold;"&gt;Download Disini.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/a&gt;berikut ini salah satu hasil manipulasi BufferedImage.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_oL_2IDrZf3I/SiXmMuNuKtI/AAAAAAAAAVE/Ag8uN1hYiUU/s1600-h/reflection.JPG"&gt;&lt;img style="cursor: pointer; width: 320px; height: 298px;" src="http://4.bp.blogspot.com/_oL_2IDrZf3I/SiXmMuNuKtI/AAAAAAAAAVE/Ag8uN1hYiUU/s320/reflection.JPG" alt="" id="BLOGGER_PHOTO_ID_5342929639183362770" border="0" /&gt;&lt;/a&gt;&lt;br /&gt; &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8291539489709929002-897977671541405069?l=onta-programing.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://onta-programing.blogspot.com/feeds/897977671541405069/comments/default' title='Poskan Komentar'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8291539489709929002&amp;postID=897977671541405069' title='2 Komentar'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8291539489709929002/posts/default/897977671541405069'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8291539489709929002/posts/default/897977671541405069'/><link rel='alternate' type='text/html' href='http://onta-programing.blogspot.com/2009/06/lets-start-to-rock-your-swing-part-2.html' title='Let&apos;s Start to Rock Your Swing Part 2'/><author><name>Black Onta</name><uri>http://www.blogger.com/profile/00612769625087555461</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://1.bp.blogspot.com/_oL_2IDrZf3I/ShIX55Rh2RI/AAAAAAAAAUU/67Tn0Ov7YbM/S220/kasep.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_oL_2IDrZf3I/SiXmMuNuKtI/AAAAAAAAAVE/Ag8uN1hYiUU/s72-c/reflection.JPG' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8291539489709929002.post-2634206650055909361</id><published>2009-05-18T20:59:00.000-07:00</published><updated>2009-05-18T21:19:33.859-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tutorial'/><category scheme='http://www.blogger.com/atom/ns#' term='Teory'/><category scheme='http://www.blogger.com/atom/ns#' term='Tips Dan Trik'/><category scheme='http://www.blogger.com/atom/ns#' term='Menengah'/><title type='text'>Menampilkan Data di JTable adalah Mimpi Buruk, Benarkah???</title><content type='html'>Salah satu komponen Swing yang paling sering kita gunakan dalm membuat sebuah aplikasi (terutama aplikasi database), adalah JTable milik Swing.&lt;br /&gt;Komponen yang sangat penting ini, memiliki kemampuan yang luas. baik dari segi tampilan/interface ataupun dari segi data yang ada didalammnya.&lt;br /&gt;&lt;br /&gt;Bagi sebagian orang, menggunakan JTable merupakan mimpi buruk. kesan pertama yang di berikan saat menggunakan mengggunakan Jtable itu Rumit, tidak semudah menggunakan table milik delhpi atau VB.&lt;br /&gt;&lt;br /&gt;Mitos diatas tidak sepenuhnya benar, menurut saya, Penggunaannya cukup simple koq, gak percaya ???? Ok klo begitu baca terus supaya percaya.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Sedikit pemberitahuan :):&lt;/span&gt;&lt;br /&gt;Jtable hanya berfungsi sebagai Viewer data. artinya data yang sebenarnya tidak disimpan didalam JTable melainkan dalam TableModel. jadi salah klo mengira data yang kita inputkan kedalam JTable disimpan di Jtable.&lt;br /&gt;&lt;br /&gt;dengan begitu untuk merubah, menambah, mengambil nilai yang ada di dalam JTable yang diperlukan adalah mengubah TableModel nya saja.&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;Ilustrasi:&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_oL_2IDrZf3I/ShIvIL9YdDI/AAAAAAAAAU0/LiaNZB3GqhI/s1600-h/q.png"&gt;&lt;img style="cursor: pointer; width: 320px; height: 151px;" src="http://1.bp.blogspot.com/_oL_2IDrZf3I/ShIvIL9YdDI/AAAAAAAAAU0/LiaNZB3GqhI/s320/q.png" alt="" id="BLOGGER_PHOTO_ID_5337380326083163186" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Saran:&lt;/span&gt;&lt;br /&gt;&lt;img src="http://us.i1.yimg.com/us.yimg.com/i/mesg/emoticons7/16.gif" width="18" border="0" height="18" /&gt; Sekedar saran (tanpa bermaksud menggurui), kalo kita akan menggunakan JTable, terutama jika data yang akan kita masukan bersifat dinamis,:&lt;br /&gt;1. Buat Class tersendiri sebagai TableModel. caranya: buat class baru kemudian extendskan &lt;span style="font-weight: bold;"&gt;AbstractTableModel&lt;/span&gt; lalu implementskan semua Abstract Methodnya.&lt;br /&gt;2. buat method untuk menambahkan data pada Table Model. misal addDataPegawai(List&lt;objectpegawai&gt; peg){}, dll.&lt;br /&gt;3. Supaya temen-temen lebih memahami konsep ini, kayaknya bagus deh kalo temen-temen mempelajari lebih lanjut tentang konsep MVC (model, View, Controller). cari aja deh di mang Google &lt;img src="http://us.i1.yimg.com/us.yimg.com/i/mesg/emoticons7/4.gif" width="18" border="0" height="18" /&gt;.&lt;br /&gt;&lt;br /&gt;Aduh bingung ya? sorry masih belajar nulis.&lt;br /&gt;&lt;br /&gt;Inetnya ga asik jadi &lt;a style="font-weight: bold;" href="http://www.ziddu.com/download/4809437/Macam2Data.zip.html"&gt;Download &lt;/a&gt;aja deh &lt;a style="font-weight: bold;" href="http://www.ziddu.com/download/4809437/Macam2Data.zip.html"&gt;Sourcenya &lt;/a&gt;trus Acak-acak deh.&lt;br /&gt;&lt;br /&gt;&lt;/objectpegawai&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_oL_2IDrZf3I/ShIzJXt9ndI/AAAAAAAAAU8/wOrrQh6jgI8/s1600-h/gb2.JPG"&gt;&lt;img style="cursor: pointer; width: 320px; height: 275px;" src="http://3.bp.blogspot.com/_oL_2IDrZf3I/ShIzJXt9ndI/AAAAAAAAAU8/wOrrQh6jgI8/s320/gb2.JPG" alt="" id="BLOGGER_PHOTO_ID_5337384744466095570" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;objectpegawai&gt;Kodenya berisi tentang Memisahkan TableModel dengan Tablenya, Menginputkan macam2 data kedalam Tabel, Mengambil macam2 data dari JTable, menginputkan data dari tabel ke berbagai komponen swing lainnya. dan yang lainnya&lt;br /&gt;&lt;/objectpegawai&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8291539489709929002-2634206650055909361?l=onta-programing.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8291539489709929002/posts/default/2634206650055909361'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8291539489709929002/posts/default/2634206650055909361'/><link rel='alternate' type='text/html' href='http://onta-programing.blogspot.com/2009/05/menampilkan-data-di-jtable-adalah-mimpi.html' title='Menampilkan Data di JTable adalah Mimpi Buruk, Benarkah???'/><author><name>Black Onta</name><uri>http://www.blogger.com/profile/00612769625087555461</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://1.bp.blogspot.com/_oL_2IDrZf3I/ShIX55Rh2RI/AAAAAAAAAUU/67Tn0Ov7YbM/S220/kasep.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_oL_2IDrZf3I/ShIvIL9YdDI/AAAAAAAAAU0/LiaNZB3GqhI/s72-c/q.png' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-8291539489709929002.post-2755252116455443315</id><published>2009-05-06T23:24:00.000-07:00</published><updated>2009-05-06T23:51:43.529-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='IDE'/><category scheme='http://www.blogger.com/atom/ns#' term='Tools'/><category scheme='http://www.blogger.com/atom/ns#' term='Objek Oriented'/><category scheme='http://www.blogger.com/atom/ns#' term='Aplikasi'/><category scheme='http://www.blogger.com/atom/ns#' term='Perancangan'/><category scheme='http://www.blogger.com/atom/ns#' term='Gratis'/><category scheme='http://www.blogger.com/atom/ns#' term='general'/><title type='text'>Susah buat aplikasi database dengan java? kalau begitu baca yang satu ini</title><content type='html'>Salah satu yang paling terasa menyebalkan menggunakan java (Terutama jika telah terbiasa menggunakan VB or Delphi) adalah proses pembuatan Aplikasi Database yang Lumayan Rumit. Terutama jika dibandingkan dengan VB dan Delphi dengan ADOnya.&lt;br /&gt;&lt;br /&gt;Ya memang harus diakui kesulitan itu ada, tapi dengan berkembangnya berbagai library memungkinkan kita untuk mempersingkat proses tersebut.  &lt;img src="http://us.i1.yimg.com/us.yimg.com/i/mesg/emoticons7/16.gif" width="18" border="0" height="18" /&gt;  Hebatnya, Framework ini dibuat mirip sekali dengan ADO milik Delphi dan VB.&lt;br /&gt;&lt;br /&gt;salah satu yang paling saya sukai adalah &lt;a href="http://oswing.sourceforge.net/"&gt;OpenSwing Framework&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://oswing.sourceforge.net/"&gt;OpenSwing&lt;/a&gt; merupakan sebuah frame work yang ditujukan untuk mempermudah para Pengembang Java dalam membuat Aplikasi Database menggunakan Java tentunya.&lt;br /&gt;&lt;br /&gt;Berikut ScreenShoot penggunaan &lt;a href="http://oswing.sourceforge.net/"&gt;OpenSwing&lt;/a&gt; di NetBeans:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://oswing.sourceforge.net/nb.jpg"&gt;&lt;img style="cursor: pointer; width: 363px; height: 266px;" src="http://oswing.sourceforge.net/nb.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Ngomong-ngomong soal kelebihan, &lt;a href="http://oswing.sourceforge.net/"&gt;OpenSwing&lt;/a&gt; sangat mudah digunakan, proses instalasi &lt;a href="http://oswing.sourceforge.net/"&gt;OpenSwing&lt;/a&gt; juga tergolong sangat mudah &lt;img src="http://us.i1.yimg.com/us.yimg.com/i/mesg/emoticons7/1.gif" width="18" border="0" height="18" /&gt;. untuk memperoleh informasi lebih detil silahkan kunjungi situs resminya &lt;a href="http://oswing.sourceforge.net/"&gt;OpenSwing&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Namun seperti kata Pepatah "Tak ada gading yang tak retak" hehe kayak guru bahasa, &lt;a href="http://oswing.sourceforge.net/"&gt;OpenSwing&lt;/a&gt; juga memiliki kelemahan (Menurut saya lo), salah satunya adalah referensinya sedikit &lt;img src="http://us.i1.yimg.com/us.yimg.com/i/mesg/emoticons7/2.gif" width="18" border="0" height="18" /&gt; , adapun referensinya mesti kita beli. tapi ada juga Dokumentasinya yang gratis walaupun tidak selengkap yang berbayar (terkesan membingungkan malah) &lt;img src="http://us.i1.yimg.com/us.yimg.com/i/mesg/emoticons7/7.gif" width="20" border="0" height="18" /&gt; &lt;img src="http://us.i1.yimg.com/us.yimg.com/i/mesg/emoticons7/7.gif" width="20" border="0" height="18" /&gt;  &lt;img src="http://us.i1.yimg.com/us.yimg.com/i/mesg/emoticons7/2.gif" width="18" border="0" height="18" /&gt; &lt;img src="http://us.i1.yimg.com/us.yimg.com/i/mesg/emoticons7/2.gif" width="18" border="0" height="18" /&gt; &lt;img src="http://us.i1.yimg.com/us.yimg.com/i/mesg/emoticons7/2.gif" width="18" border="0" height="18" /&gt; .&lt;br /&gt;&lt;br /&gt;jadi kalo temen-temen ada kesulitan dalam membuat aplikasi database, tidak ada salahnya menggunakan &lt;a href="http://oswing.sourceforge.net/"&gt;OpenSwing&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Selamat Mencoba ..... and Good luck&lt;br /&gt;&lt;br /&gt;Mo kasih Ide buat Next Posting??&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8291539489709929002-2755252116455443315?l=onta-programing.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://onta-programing.blogspot.com/feeds/2755252116455443315/comments/default' title='Poskan Komentar'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8291539489709929002&amp;postID=2755252116455443315' title='1 Komentar'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8291539489709929002/posts/default/2755252116455443315'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8291539489709929002/posts/default/2755252116455443315'/><link rel='alternate' type='text/html' href='http://onta-programing.blogspot.com/2009/05/susah-buat-aplikasi-database-dengan.html' title='Susah buat aplikasi database dengan java? kalau begitu baca yang satu ini'/><author><name>Black Onta</name><uri>http://www.blogger.com/profile/00612769625087555461</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://1.bp.blogspot.com/_oL_2IDrZf3I/ShIX55Rh2RI/AAAAAAAAAUU/67Tn0Ov7YbM/S220/kasep.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8291539489709929002.post-2225132384867211014</id><published>2009-04-19T22:14:00.000-07:00</published><updated>2009-04-19T23:03:55.317-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tutorial'/><category scheme='http://www.blogger.com/atom/ns#' term='Teory'/><category scheme='http://www.blogger.com/atom/ns#' term='Java'/><category scheme='http://www.blogger.com/atom/ns#' term='Tips Dan Trik'/><title type='text'>Komunikasi data Antar Class di java</title><content type='html'>Komunikasi data merupakan hal yang sangat penting dalam dunia programing. dengan ini memungkinkan kita untuk bisa mengambil dan mengeset data pada sebuah class dari class yang lainnya. hehehe jadi kaya dosenku aja &lt;img src="http://us.i1.yimg.com/us.yimg.com/i/mesg/emoticons7/4.gif" width="18" border="0" height="18" /&gt;. udah lah yang jelas biasanya komunikasi data ini ditandai dengan adanya methos setter dan getter.&lt;br /&gt;&lt;br /&gt;Ah cukup deh basa basinya. &lt;img src="http://us.i1.yimg.com/us.yimg.com/i/mesg/emoticons7/21.gif" width="18" border="0" height="18" /&gt; nanti malah pada bingung lagi. udah tak kasih conto aja yah.&lt;br /&gt;&lt;img src="http://us.i1.yimg.com/us.yimg.com/i/mesg/emoticons7/58.gif" width="30" border="0" height="18" /&gt;Berawal dari pertanyaan seorang temen, (Weleh weleh koq malah kayak bacain dongeng &lt;img src="http://us.i1.yimg.com/us.yimg.com/i/mesg/emoticons7/26.gif" width="24" border="0" height="18" /&gt; hehe) saya mencoba membuat sebuah aplikasi sederhana yang menunjukan komunikasi antar class.&lt;br /&gt;&lt;br /&gt;Yup pertama kita buat aja sebuah project sederhana dengan Netbeans (pake IDE lain juga boleh namanya juga contoh). saya membuat sebuah program sederhana untuk mengambil data dari tabel yang berada JDialog kemudian hasilnya ditampilkan di textfield di JFrame.&lt;br /&gt;&lt;br /&gt;Buat 1 JFrame dan 1 JDialog sebagai interface&lt;br /&gt;Buat tampilan JFrame Kayak Gini:&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_oL_2IDrZf3I/SewMd3jNLtI/AAAAAAAAAT4/InN7DU4DHgo/s1600-h/JFrame.jpg"&gt;&lt;img style="cursor: pointer; width: 320px; height: 160px;" src="http://3.bp.blogspot.com/_oL_2IDrZf3I/SewMd3jNLtI/AAAAAAAAAT4/InN7DU4DHgo/s320/JFrame.jpg" alt="" id="BLOGGER_PHOTO_ID_5326646166539808466" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;Dan buat tampilan JDialog Kyak gini:&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_oL_2IDrZf3I/SewMdw5JpTI/AAAAAAAAAUA/volDKQOi_aA/s1600-h/JDialog.jpg"&gt;&lt;img style="cursor: pointer; width: 320px; height: 150px;" src="http://3.bp.blogspot.com/_oL_2IDrZf3I/SewMdw5JpTI/AAAAAAAAAUA/volDKQOi_aA/s320/JDialog.jpg" alt="" id="BLOGGER_PHOTO_ID_5326646164752803122" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;Kemudian buat sebuah Class Mahasiswa kemudian ketikan kode berikut:&lt;br /&gt;&lt;br /&gt;package net.fiqri.datademo;&lt;br /&gt;&lt;br /&gt;public class MahasiswaOBJ {&lt;br /&gt;private String nama;&lt;br /&gt;private String nmp;&lt;br /&gt;private String alamat;&lt;br /&gt;private String jurusan;&lt;br /&gt;&lt;br /&gt;public MahasiswaOBJ() {&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;public MahasiswaOBJ(String nama, String nmp, String alamat, String jurusan) {&lt;br /&gt; this.nama = nama;&lt;br /&gt; this.nmp = nmp;&lt;br /&gt; this.alamat = alamat;&lt;br /&gt; this.jurusan = jurusan;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;public String getAlamat() {&lt;br /&gt; return alamat;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;public void setAlamat(String alamat) {&lt;br /&gt; this.alamat = alamat;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;public String getJurusan() {&lt;br /&gt; return jurusan;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;public void setJurusan(String jurusan) {&lt;br /&gt; this.jurusan = jurusan;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;public String getNama() {&lt;br /&gt; return nama;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;public void setNama(String nama) {&lt;br /&gt; this.nama = nama;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;Setelah itu Tambahkan event pada tombol yang berfungsi untuk memunculkan JDialog:&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_oL_2IDrZf3I/SewMdoqZwtI/AAAAAAAAATw/IMNHQHCsStQ/s1600-h/JFrame1.jpg"&gt;&lt;img style="cursor: pointer; width: 320px; height: 160px;" src="http://2.bp.blogspot.com/_oL_2IDrZf3I/SewMdoqZwtI/AAAAAAAAATw/IMNHQHCsStQ/s320/JFrame1.jpg" alt="" id="BLOGGER_PHOTO_ID_5326646162543461074" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: left;"&gt;Kode:&lt;br /&gt;DetailView dt=new DetailView(this, true);&lt;br /&gt;    dt.setVisible(true);&lt;br /&gt;    MahasiswaOBJ mho=dt.getTableData();&lt;br /&gt;    if(mho!=null){&lt;br /&gt;        jTextField1.setText(mho.getNama());&lt;br /&gt;        jTextField2.setText(mho.getNmp());&lt;br /&gt;        jTextField3.setText(mho.getAlamat());&lt;br /&gt;        jTextField4.setText(mho.getJurusan());&lt;br /&gt;    }else{&lt;br /&gt;        JOptionPane.showMessageDialog(null, "Data Mahasiswa Kosong/Tidak ada");&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;Kemudian Beralih ke JDialog, kemudian Tambahkan event mouseClicked pada tabel:&lt;br /&gt;if(evt.getClickCount()==2){&lt;br /&gt;        dataTable=new MahasiswaOBJ();&lt;br /&gt;        TableModel data=jTable1.getModel();&lt;br /&gt;        dataTable.setNama(data.getValueAt(jTable1.getSelectedRow(), 0).toString());&lt;br /&gt;        dataTable.setNmp(data.getValueAt(jTable1.getSelectedRow(), 1).toString());&lt;br /&gt;        dataTable.setAlamat(data.getValueAt(jTable1.getSelectedRow(), 2).toString());&lt;br /&gt;        dataTable.setJurusan(data.getValueAt(jTable1.getSelectedRow(), 3).toString());&lt;br /&gt;        this.setVisible(false);&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;Beres deh, sekarang Coba Run&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_oL_2IDrZf3I/SewOK1QviRI/AAAAAAAAAUI/8ffXLQ1eLes/s1600-h/jadi.jpg"&gt;&lt;img style="cursor: pointer; width: 221px; height: 320px;" src="http://1.bp.blogspot.com/_oL_2IDrZf3I/SewOK1QviRI/AAAAAAAAAUI/8ffXLQ1eLes/s320/jadi.jpg" alt="" id="BLOGGER_PHOTO_ID_5326648038531238162" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: left;"&gt;Sorry kalo tulisannya agak membingungkan, maklum masih belajar jadi jurnalis &lt;img src="http://us.i1.yimg.com/us.yimg.com/i/mesg/emoticons7/67.gif" width="22" border="0" height="18" /&gt;.&lt;br /&gt;Mudah mudahan membantu dan bermanfaat.&lt;img src="http://us.i1.yimg.com/us.yimg.com/i/mesg/emoticons7/54.gif" width="18" border="0" height="18" /&gt;&lt;br /&gt;kalau mo yang dah jadi, Neeeeeh &lt;a href="http://www.ziddu.com/download/4374557/GetDataDemo.zip.html"&gt;Source Codenya&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8291539489709929002-2225132384867211014?l=onta-programing.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://onta-programing.blogspot.com/feeds/2225132384867211014/comments/default' title='Poskan Komentar'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8291539489709929002&amp;postID=2225132384867211014' title='20 Komentar'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8291539489709929002/posts/default/2225132384867211014'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8291539489709929002/posts/default/2225132384867211014'/><link rel='alternate' type='text/html' href='http://onta-programing.blogspot.com/2009/04/komunikasi-data-antar-class-di-java.html' title='Komunikasi data Antar Class di java'/><author><name>Black Onta</name><uri>http://www.blogger.com/profile/00612769625087555461</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://1.bp.blogspot.com/_oL_2IDrZf3I/ShIX55Rh2RI/AAAAAAAAAUU/67Tn0Ov7YbM/S220/kasep.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_oL_2IDrZf3I/SewMd3jNLtI/AAAAAAAAAT4/InN7DU4DHgo/s72-c/JFrame.jpg' height='72' width='72'/><thr:total>20</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8291539489709929002.post-3706707353491446794</id><published>2009-04-14T00:40:00.000-07:00</published><updated>2009-04-14T22:32:17.070-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tutorial'/><category scheme='http://www.blogger.com/atom/ns#' term='Tips Dan Trik'/><title type='text'>Let's Start to Rock Your Swing</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_oL_2IDrZf3I/SeRFAMznJ2I/AAAAAAAAATA/ugI95ADry2A/s1600-h/panelorange.JPG"&gt;&lt;/a&gt;&lt;br /&gt;yup seperti janji kemaren, postingan ini bercerita tentang extreem swing make over. inti dari swing make over ini adalah perubahan tampilan se extreem mungkin. yang memang jika seelumnya ada temen temen yang menggunakan bahasa pemograman lain spt delphi atau VB, sulit untuk mengobrak abrik tampilan, karena memang tidak sefleksible swing.&lt;br /&gt;konsep ini sudah lama adanya, tp saya baru berani posting sekarang, soalnya baru ketemu rahasianya akhir akhir ini. jadi yang setelah sedikit tau, gak ada salahnya di share. (hehe kayak yang jago aja)&lt;br /&gt;Yang harus di perhatikan dalam merubah tampilan dari Swing kita akan meng-override method paint(), atau painComponent(). karena kedua method inilah yang digunakan swing untuk membentuk tampilan.&lt;br /&gt;&lt;br /&gt;Ok kita mulai.&lt;br /&gt;&lt;br /&gt;pada postingan ini saya akan membuat gradienPanel, itu lho panel yang warna warni (he kayak pelangi aja).&lt;br /&gt;pertama siapkan editor temen-temen. (kalau saya pake netbeans biar lebih asik soalnya lebih mudah digunakan nantinya).&lt;br /&gt;Ok Copy pastekan aja Code ini:&lt;br /&gt;__________________________________________________________________________&lt;br /&gt;/*&lt;br /&gt;* DILARANG MENGHAPUS ATAU MENGEDIT COPYRIGHT INI.&lt;br /&gt;*&lt;br /&gt;* Copyright 2009 Fiqri Tech&lt;br /&gt;* All rights reserved.&lt;br /&gt;*&lt;br /&gt;* Semua isi dalam file ini adalah hak milik dari blackonta@gmail.com&lt;br /&gt;* Anda tak diperkenankan untuk menggunakan file atau mengubah file ini&lt;br /&gt;*&lt;br /&gt;*/&lt;br /&gt;&lt;br /&gt;package ovq.fiqri.lib.swing.plaf;&lt;br /&gt;&lt;br /&gt;import java.awt.Color;&lt;br /&gt;import java.awt.GradientPaint;&lt;br /&gt;import java.awt.Graphics;&lt;br /&gt;import java.awt.Graphics2D;&lt;br /&gt;import java.awt.LayoutManager;&lt;br /&gt;import java.awt.event.ComponentEvent;&lt;br /&gt;import java.awt.event.ComponentListener;&lt;br /&gt;import java.awt.geom.Rectangle2D;&lt;br /&gt;import java.awt.image.BufferedImage;&lt;br /&gt;import javax.swing.JPanel;&lt;br /&gt;&lt;br /&gt;/**&lt;br /&gt;*&lt;br /&gt;* @author Opik&lt;br /&gt;*/&lt;br /&gt;public class QGradienPanel extends JPanel{&lt;br /&gt;private static final long serialVersionUID = -1;&lt;br /&gt;private BufferedImage gradientImage;&lt;br /&gt;private Color warnaAtas = new Color(204, 249, 124);&lt;br /&gt;private Color warnaBawah = new Color(174, 222, 94);&lt;br /&gt;&lt;br /&gt;public QGradienPanel(){&lt;br /&gt;super();&lt;br /&gt;this.setBorder(javax.swing.BorderFactory.createEmptyBorder(3,3,3,3));&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;public QGradienPanel(LayoutManager layout) {&lt;br /&gt;super(layout);&lt;br /&gt;addComponentListener(new GradientCacheManager());&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;public Color getWarnaAtas() {&lt;br /&gt;return warnaAtas;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;public void setWarnaAtas(Color warnaAtas) {&lt;br /&gt;this.warnaAtas = warnaAtas;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;public Color getWarnaBawah() {&lt;br /&gt;return warnaBawah;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;public void setWarnaBawah(Color warnaBawah) {&lt;br /&gt;this.warnaBawah = warnaBawah;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;@Override&lt;br /&gt;protected void paintComponent(Graphics g) {&lt;br /&gt;createImageCache();&lt;br /&gt;if (gradientImage != null) {&lt;br /&gt;    g.drawImage(gradientImage, 0, 0, getWidth(), getHeight(), null);&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;protected void createImageCache() {&lt;br /&gt;int width = 2;&lt;br /&gt;int height = getHeight();&lt;br /&gt;&lt;br /&gt;if (width == 0 || height == 0) {&lt;br /&gt;    return;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;if (gradientImage == null ||&lt;br /&gt;    width != gradientImage.getWidth() ||&lt;br /&gt;    height != gradientImage.getHeight()) {&lt;br /&gt;&lt;br /&gt;    gradientImage = new BufferedImage(width, height,&lt;br /&gt;                                      BufferedImage.TYPE_INT_RGB);&lt;br /&gt;&lt;br /&gt;    Graphics2D g2 = gradientImage.createGraphics();&lt;br /&gt;    GradientPaint painter = new GradientPaint(0, 0, warnaBawah,&lt;br /&gt;                                              0, height / 2, warnaAtas);&lt;br /&gt;    g2.setPaint(painter);&lt;br /&gt;&lt;br /&gt;    Rectangle2D rect = new Rectangle2D.Double(0, 0, width, height / 2.0);&lt;br /&gt;    g2.fill(rect);&lt;br /&gt;&lt;br /&gt;    painter = new GradientPaint(0, height / 2, warnaAtas,&lt;br /&gt;                                0, height, warnaBawah);&lt;br /&gt;    g2.setPaint(painter);&lt;br /&gt;&lt;br /&gt;    rect = new Rectangle2D.Double(0, (height / 2.0) - 1.0, width, height);&lt;br /&gt;    g2.fill(rect);&lt;br /&gt;&lt;br /&gt;    g2.dispose();&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;private void disposeImageCache() {&lt;br /&gt;synchronized (gradientImage) {&lt;br /&gt;    gradientImage.flush();&lt;br /&gt;    gradientImage = null;&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;private class GradientCacheManager implements ComponentListener {&lt;br /&gt;public void componentResized(ComponentEvent e) {&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;public void componentMoved(ComponentEvent e) {&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;public void componentShown(ComponentEvent e) {&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;public void componentHidden(ComponentEvent e) {&lt;br /&gt;    disposeImageCache();&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;__________________________________________________________________________&lt;br /&gt;&lt;br /&gt;nah perhatikan kode pada method paintComponent() diatas, Abaikan saja kode ini&lt;br /&gt;if (gradientImage != null) {&lt;br /&gt;    g.drawImage(gradientImage, 0, 0, getWidth(), getHeight(), null);&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;soalnya itu dibuat kalau nantu temen temen ingin menggunakan gambar sebagai backgroundnya.&lt;br /&gt;jadi backgroundnya akan dibuat menggunakan warna gradien antara warnaatas, dan warnaBawah.&lt;br /&gt;&lt;br /&gt;Jadi ya hasilnya kurang lebih seperti ini:&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_oL_2IDrZf3I/SeRFAldD93I/AAAAAAAAATQ/kGXDwaamoKk/s1600-h/panel.JPG"&gt;&lt;img style="cursor: pointer; width: 320px; height: 260px;" src="http://4.bp.blogspot.com/_oL_2IDrZf3I/SeRFAldD93I/AAAAAAAAATQ/kGXDwaamoKk/s320/panel.JPG" alt="" id="BLOGGER_PHOTO_ID_5324456535815092082" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;nah kalau temen-temen pake netbeans, untuk penggunaannya tinggal drag class diaas ke JPanel, Jframe atau ke JDialog.&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_oL_2IDrZf3I/SeRFA-BejyI/AAAAAAAAATg/hrmeBL9Ir-Q/s1600-h/drag.JPG"&gt;&lt;img style="cursor: pointer; width: 320px; height: 218px;" src="http://4.bp.blogspot.com/_oL_2IDrZf3I/SeRFA-BejyI/AAAAAAAAATg/hrmeBL9Ir-Q/s320/drag.JPG" alt="" id="BLOGGER_PHOTO_ID_5324456542410280738" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;nah perhatikan pada propertiesnya maka akan ditambahkan dua properties sebagai berikut.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_oL_2IDrZf3I/SeRFkyP5c5I/AAAAAAAAATo/p7x51-PtD-4/s1600-h/properties.JPG"&gt;&lt;img style="cursor: pointer; width: 230px; height: 59px;" src="http://3.bp.blogspot.com/_oL_2IDrZf3I/SeRFkyP5c5I/AAAAAAAAATo/p7x51-PtD-4/s320/properties.JPG" alt="" id="BLOGGER_PHOTO_ID_5324457157724828562" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;jadi kayak gini deh:&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_oL_2IDrZf3I/SeRFAaRotaI/AAAAAAAAATI/H8ltIODsd9M/s1600-h/panelgreen.JPG"&gt;&lt;img style="cursor: pointer; width: 320px; height: 260px;" src="http://4.bp.blogspot.com/_oL_2IDrZf3I/SeRFAaRotaI/AAAAAAAAATI/H8ltIODsd9M/s320/panelgreen.JPG" alt="" id="BLOGGER_PHOTO_ID_5324456532814378402" border="0" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_oL_2IDrZf3I/SeRFAMznJ2I/AAAAAAAAATA/ugI95ADry2A/s1600-h/panelorange.JPG"&gt; &lt;img style="cursor: pointer; width: 320px; height: 260px;" src="http://2.bp.blogspot.com/_oL_2IDrZf3I/SeRFAMznJ2I/AAAAAAAAATA/ugI95ADry2A/s320/panelorange.JPG" alt="" id="BLOGGER_PHOTO_ID_5324456529198786402" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;jadi tinggal dirubah saja warnanya sesuai dengan keinginan. ok moga bermanfaan n keep creative. Koment ya......&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8291539489709929002-3706707353491446794?l=onta-programing.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://onta-programing.blogspot.com/feeds/3706707353491446794/comments/default' title='Poskan Komentar'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8291539489709929002&amp;postID=3706707353491446794' title='20 Komentar'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8291539489709929002/posts/default/3706707353491446794'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8291539489709929002/posts/default/3706707353491446794'/><link rel='alternate' type='text/html' href='http://onta-programing.blogspot.com/2009/04/lets-start-to-rock-your-swing.html' title='Let&apos;s Start to Rock Your Swing'/><author><name>Black Onta</name><uri>http://www.blogger.com/profile/00612769625087555461</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://1.bp.blogspot.com/_oL_2IDrZf3I/ShIX55Rh2RI/AAAAAAAAAUU/67Tn0Ov7YbM/S220/kasep.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_oL_2IDrZf3I/SeRFAldD93I/AAAAAAAAATQ/kGXDwaamoKk/s72-c/panel.JPG' height='72' width='72'/><thr:total>20</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8291539489709929002.post-1147183584003662575</id><published>2009-04-10T07:17:00.000-07:00</published><updated>2009-04-10T07:25:37.194-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='general'/><title type='text'>I am Come Back</title><content type='html'>Wah Sory neh baru nongol lagi, baru selesai ngerjain KP. lumayang cape juga &lt;img src="http://us.i1.yimg.com/us.yimg.com/i/mesg/emoticons7/7.gif" border="0" width="20" height="18" /&gt;.&lt;br /&gt;&lt;br /&gt;tapi sekarang udah beres n siap nge blogger lagi, sebelum bikin skripsi. gimana ada yang mo kasih ide?????.&lt;br /&gt;&lt;br /&gt;terakhir kali saya janji mau kasih tutorial tentang bikin tampilan Extreem. yah tapi belom bisa neh klo sekarang &lt;img src="http://us.i1.yimg.com/us.yimg.com/i/mesg/emoticons7/9.gif" border="0" width="18" height="18" /&gt; , Tapi kayangnya minggu. ini bisa deh. ok deh udahan dulu.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8291539489709929002-1147183584003662575?l=onta-programing.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://onta-programing.blogspot.com/feeds/1147183584003662575/comments/default' title='Poskan Komentar'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8291539489709929002&amp;postID=1147183584003662575' title='1 Komentar'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8291539489709929002/posts/default/1147183584003662575'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8291539489709929002/posts/default/1147183584003662575'/><link rel='alternate' type='text/html' href='http://onta-programing.blogspot.com/2009/04/i-am-come-back.html' title='I am Come Back'/><author><name>Black Onta</name><uri>http://www.blogger.com/profile/00612769625087555461</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://1.bp.blogspot.com/_oL_2IDrZf3I/ShIX55Rh2RI/AAAAAAAAAUU/67Tn0Ov7YbM/S220/kasep.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8291539489709929002.post-8418351552703003290</id><published>2009-02-24T22:11:00.000-08:00</published><updated>2009-03-02T17:17:39.346-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Java'/><category scheme='http://www.blogger.com/atom/ns#' term='Tips Dan Trik'/><category scheme='http://www.blogger.com/atom/ns#' term='Gratis'/><category scheme='http://www.blogger.com/atom/ns#' term='Netbeans'/><title type='text'>Extrim Swing Makeover-Sebuah Perubahan besar dalam UI Design</title><content type='html'>Perubahan dramatis terjadi dalam membuat User interface. jika dulu kita masih membuat user interface standar kayak yang satu ini:&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_oL_2IDrZf3I/SayEFk_fJ0I/AAAAAAAAASo/QtK1bdfBZ6U/s1600-h/f1.JPG"&gt;&lt;img style="cursor: pointer; width: 270px; height: 123px;" src="http://4.bp.blogspot.com/_oL_2IDrZf3I/SayEFk_fJ0I/AAAAAAAAASo/QtK1bdfBZ6U/s320/f1.JPG" alt="" id="BLOGGER_PHOTO_ID_5308763292127143746" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Sekarang kayaknya dah ga cukup. ya memang konsep ini udah ada cukup lama. tapi yah kadang bagi para newbie info ini juga cukup penting. yang mudah mudahan aja bisa ngasih inspirasi. contoh form hasil Extrim Makeover:&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;Halaman Utama&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_oL_2IDrZf3I/SayEFylRBpI/AAAAAAAAASw/2kouxw4isPs/s1600-h/f2.JPG"&gt;&lt;img style="cursor: pointer; width: 320px; height: 232px;" src="http://3.bp.blogspot.com/_oL_2IDrZf3I/SayEFylRBpI/AAAAAAAAASw/2kouxw4isPs/s320/f2.JPG" alt="" id="BLOGGER_PHOTO_ID_5308763295775262354" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Dialog Box&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_oL_2IDrZf3I/SayEFxH6sKI/AAAAAAAAAS4/cR6MuhurBYU/s1600-h/Form.JPG"&gt;&lt;img style="cursor: pointer; width: 320px; height: 247px;" src="http://4.bp.blogspot.com/_oL_2IDrZf3I/SayEFxH6sKI/AAAAAAAAAS4/cR6MuhurBYU/s320/Form.JPG" alt="" id="BLOGGER_PHOTO_ID_5308763295383728290" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;entar lain kali dibahas deh cara buatnya :).&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8291539489709929002-8418351552703003290?l=onta-programing.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://onta-programing.blogspot.com/feeds/8418351552703003290/comments/default' title='Poskan Komentar'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8291539489709929002&amp;postID=8418351552703003290' title='12 Komentar'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8291539489709929002/posts/default/8418351552703003290'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8291539489709929002/posts/default/8418351552703003290'/><link rel='alternate' type='text/html' href='http://onta-programing.blogspot.com/2009/02/extrim-swing-makeover-sebuah-perubahan.html' title='Extrim Swing Makeover-Sebuah Perubahan besar dalam UI Design'/><author><name>Black Onta</name><uri>http://www.blogger.com/profile/00612769625087555461</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://1.bp.blogspot.com/_oL_2IDrZf3I/ShIX55Rh2RI/AAAAAAAAAUU/67Tn0Ov7YbM/S220/kasep.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_oL_2IDrZf3I/SayEFk_fJ0I/AAAAAAAAASo/QtK1bdfBZ6U/s72-c/f1.JPG' height='72' width='72'/><thr:total>12</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8291539489709929002.post-183110473112840340</id><published>2009-02-11T18:52:00.000-08:00</published><updated>2009-02-11T19:36:19.792-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tutorial'/><category scheme='http://www.blogger.com/atom/ns#' term='Tips Dan Trik'/><category scheme='http://www.blogger.com/atom/ns#' term='Aplikasi'/><category scheme='http://www.blogger.com/atom/ns#' term='Menengah'/><title type='text'>Tutorial: Pembuatan Aplikasi MySQL Viewer dengan Netbeans</title><content type='html'>&lt;div&gt;&lt;div style="text-align: justify;"&gt;Halooo semuanaya...... ini Tutorialku yang pertama.&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Idenya adalah mempbuat Aplikasi MysqlViewer (Kayak PHPMyqdmin, Ato MySQL Administrator). Ya lumayan lah buat latihan dan memperdalam Skil dibidang Java Programing.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Download Tutorial: &lt;a style="font-weight: bold;" href="http://www.ziddu.com/download/3493891/TutorialPembuatanAplikasiMySQLViewerdenganJava.pdf.html"&gt;MySQLViewer.pdf&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Download SourceCode Penyerta+MySQL Conector: &lt;a style="font-weight: bold;" href="http://www.ziddu.com/download/3493892/MySQLViewer.zip.html"&gt;SourceCode&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify; font-weight: bold;"&gt;ScreenShoot:&lt;/div&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_oL_2IDrZf3I/SZOXNHHBuvI/AAAAAAAAARo/3by3z4N-za4/s1600-h/image002.jpg"&gt;&lt;img style="cursor: pointer; width: 320px; height: 242px;" src="http://3.bp.blogspot.com/_oL_2IDrZf3I/SZOXNHHBuvI/AAAAAAAAARo/3by3z4N-za4/s320/image002.jpg" alt="" id="BLOGGER_PHOTO_ID_5301747437847821042" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_oL_2IDrZf3I/SZOXNLI669I/AAAAAAAAARw/xoVZT-uNn2o/s1600-h/image004.jpg"&gt;&lt;img style="cursor: pointer; width: 227px; height: 235px;" src="http://4.bp.blogspot.com/_oL_2IDrZf3I/SZOXNLI669I/AAAAAAAAARw/xoVZT-uNn2o/s320/image004.jpg" alt="" id="BLOGGER_PHOTO_ID_5301747438929505234" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_oL_2IDrZf3I/SZOXNXJqjlI/AAAAAAAAAR4/S5rKz2uMAKI/s1600-h/image006.jpg"&gt;&lt;img style="cursor: pointer; width: 320px; height: 242px;" src="http://1.bp.blogspot.com/_oL_2IDrZf3I/SZOXNXJqjlI/AAAAAAAAAR4/S5rKz2uMAKI/s320/image006.jpg" alt="" id="BLOGGER_PHOTO_ID_5301747442153852498" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_oL_2IDrZf3I/SZOXNV9Z22I/AAAAAAAAASA/S9QHyGDtn9Q/s1600-h/image008.jpg"&gt;&lt;img style="cursor: pointer; width: 320px; height: 242px;" src="http://4.bp.blogspot.com/_oL_2IDrZf3I/SZOXNV9Z22I/AAAAAAAAASA/S9QHyGDtn9Q/s320/image008.jpg" alt="" id="BLOGGER_PHOTO_ID_5301747441833991010" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_oL_2IDrZf3I/SZOXNYI1jJI/AAAAAAAAASI/IUJJjC2Ifxs/s1600-h/image010.jpg"&gt;&lt;img style="cursor: pointer; width: 300px; height: 233px;" src="http://4.bp.blogspot.com/_oL_2IDrZf3I/SZOXNYI1jJI/AAAAAAAAASI/IUJJjC2Ifxs/s320/image010.jpg" alt="" id="BLOGGER_PHOTO_ID_5301747442418814098" border="0" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_oL_2IDrZf3I/SZOXNYI1jJI/AAAAAAAAASI/IUJJjC2Ifxs/s1600-h/image010.jpg"&gt;&lt;br /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_oL_2IDrZf3I/SZOXNHHBuvI/AAAAAAAAARo/3by3z4N-za4/s1600-h/image002.jpg"&gt;&lt;br /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Semoga Bermanfaat -------&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8291539489709929002-183110473112840340?l=onta-programing.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://onta-programing.blogspot.com/feeds/183110473112840340/comments/default' title='Poskan Komentar'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8291539489709929002&amp;postID=183110473112840340' title='8 Komentar'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8291539489709929002/posts/default/183110473112840340'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8291539489709929002/posts/default/183110473112840340'/><link rel='alternate' type='text/html' href='http://onta-programing.blogspot.com/2009/02/tutorial-pembuatan-aplikasi-mysql.html' title='Tutorial: Pembuatan Aplikasi MySQL Viewer dengan Netbeans'/><author><name>Black Onta</name><uri>http://www.blogger.com/profile/00612769625087555461</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://1.bp.blogspot.com/_oL_2IDrZf3I/ShIX55Rh2RI/AAAAAAAAAUU/67Tn0Ov7YbM/S220/kasep.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_oL_2IDrZf3I/SZOXNHHBuvI/AAAAAAAAARo/3by3z4N-za4/s72-c/image002.jpg' height='72' width='72'/><thr:total>8</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8291539489709929002.post-7634266486546060743</id><published>2009-02-09T22:28:00.000-08:00</published><updated>2009-02-09T23:45:39.680-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tips Dan Trik'/><category scheme='http://www.blogger.com/atom/ns#' term='Menengah'/><title type='text'>Cara termudah membuat JTabel langsung databse kedalam di Java. (Versi Netbeans)</title><content type='html'>Membuat Tabel dalam Java emang gampang-gampang gampang, he. Ya daripada harus dibuat susah, mending digampang-gampangin.&lt;br /&gt;&lt;p&gt;Untuk membuat table di java sebenarnya gampang, langkah yang mesti dilakukan sebagai berikut:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Buat Model Tabelnya, buat sebuah Class, kemudian Extend-kan AbstractTableModel. (bisa juga sih meggunakan DefaultTableModel)&lt;/li&gt;&lt;li&gt;Buat table baru dengan Model yang kita Buat.&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;strong&gt;Ex.&lt;/strong&gt;&lt;br /&gt;JTable table=new JTable(model);&lt;br /&gt;Atau&lt;br /&gt;JTable table=new JTable();&lt;br /&gt;Table.setModel(model );&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Kalau pake Netbeans malah lebih gampang lagi tinggal buat Project, buat Sebuah JFrame, masukan JTable Atur Modelnya di pallete Properties.Tapi masalahnya adalah ketika kita ingin memmbuat sebuah program yang dinamis (kita ingin field ini ada, field itu gak ada, dll), dan kita berurusan dengan berpuluh-puluh script query yang mesti di exsekusi dan ditampilkan hasilnya di dalam JTabel,  hayoo Gimana tuh, pasti repot &lt;img src="http://us.i1.yimg.com/us.yimg.com/i/mesg/emoticons7/18.gif" width="34" border="0" height="18" /&gt;.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Tapi tenannnnnng, BlackOntaZone punya solusi jitu untuk mengatasi hal ini. &lt;/p&gt;Ok Siap Boss? Kita mulai&lt;br /&gt;&lt;p&gt;Untuk  project ini kita bisa pake Netbeans sebagai alat bantu.&lt;/p&gt;&lt;br /&gt;Buka Netbeans dan Buat Project biarkan Set Main Project dan Create Main Class.&lt;br /&gt;&lt;p&gt;Buat Package-package nama_project , nama_project.db, nama_project.ui, seperti gambar dibawah ini:&lt;/p&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_oL_2IDrZf3I/SZEpjJamlJI/AAAAAAAAAQY/jm5n_7CxQGs/s1600-h/image002.gif"&gt;&lt;img style="cursor: pointer; width: 130px; height: 77px;" src="http://2.bp.blogspot.com/_oL_2IDrZf3I/SZEpjJamlJI/AAAAAAAAAQY/jm5n_7CxQGs/s320/image002.gif" alt="" id="BLOGGER_PHOTO_ID_5301063920191444114" border="0" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt; &lt;/p&gt;&lt;br /&gt;&lt;p&gt;Kemudian pada Package nama_project.db buat Class baru dengan nama Koneksi dan JDBCModel (Nama Bebas lah).&lt;/p&gt;Kemudian pada Package ui buat Class baru dengan nama TabelView (Nama Bebas Juga lah) Ingatkan untuk selalu memisahkan class sesuai dengan fungsinya didalam Package.&lt;br /&gt;&lt;p&gt;Langkah selanjutnya, Buka Class Koneksi dan beri nama, kemudian ketikan kode berikut:&lt;/p&gt;&lt;br /&gt;package jdbctabel.db;&lt;br /&gt;&lt;p&gt;import java.sql.Connection;&lt;br /&gt;import java.sql.DriverManager;&lt;br /&gt;import java.sql.SQLException;&lt;br /&gt;import java.sql.Statement;&lt;/p&gt;public class Koneksi {&lt;br /&gt;&lt;p&gt;Connection koneksi;&lt;br /&gt;private String urlDB="jdbc:mysql://localhost/nama_database";&lt;br /&gt;private String username="root";&lt;br /&gt;private String pass="password_mysql";&lt;br /&gt;&lt;br /&gt;public Koneksi(){&lt;br /&gt;}&lt;br /&gt;public boolean buatKoneksi(){&lt;br /&gt;try{&lt;br /&gt;Class.forName("org.gjt.mm.mysql.Driver");&lt;br /&gt;koneksi=DriverManager.getConnection(urlDB, username, pass);&lt;br /&gt;}catch(Exception e){&lt;br /&gt;e.printStackTrace();&lt;br /&gt;return false;&lt;br /&gt;}&lt;br /&gt;return true;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;public Statement getStatemen(){&lt;br /&gt;if(buatKoneksi()){&lt;br /&gt;try{&lt;br /&gt;Statement state=koneksi.createStatement();&lt;br /&gt;return state;&lt;br /&gt;}catch(SQLException e){&lt;br /&gt;e.printStackTrace();&lt;br /&gt;return null;&lt;br /&gt;}&lt;br /&gt;}else return null;&lt;br /&gt;}&lt;br /&gt;}&lt;/p&gt;Langkah kedua, buka Class JDBC Table Kebudian Ketikan kode Berikut di awal Class:&lt;br /&gt;&lt;p&gt;Kemudian Buat Variable judulTabel, dan isiTabel;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_oL_2IDrZf3I/SZEpjFNrmcI/AAAAAAAAAQg/jMzK8Op8hZ4/s1600-h/image004.gif"&gt;&lt;img style="cursor: pointer; width: 320px; height: 75px;" src="http://3.bp.blogspot.com/_oL_2IDrZf3I/SZEpjFNrmcI/AAAAAAAAAQg/jMzK8Op8hZ4/s320/image004.gif" alt="" id="BLOGGER_PHOTO_ID_5301063919063505346" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;Akan ada indicator error di kiri Workspace, klik Implement All Abstract Model.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_oL_2IDrZf3I/SZEpjA3WwPI/AAAAAAAAAQo/IZxbukzYKsI/s1600-h/image006.gif"&gt;&lt;img style="cursor: pointer; width: 229px; height: 31px;" src="http://2.bp.blogspot.com/_oL_2IDrZf3I/SZEpjA3WwPI/AAAAAAAAAQo/IZxbukzYKsI/s320/image006.gif" alt="" id="BLOGGER_PHOTO_ID_5301063917896122610" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;p&gt;Ganti code bawaan Netbeans dengan kode berikut:&lt;/p&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_oL_2IDrZf3I/SZEqmCZgJCI/AAAAAAAAARA/tVyA8MHCnlc/s1600-h/image008.gif"&gt;&lt;img style="cursor: pointer; width: 320px; height: 146px;" src="http://4.bp.blogspot.com/_oL_2IDrZf3I/SZEqmCZgJCI/AAAAAAAAARA/tVyA8MHCnlc/s320/image008.gif" alt="" id="BLOGGER_PHOTO_ID_5301065069359014946" border="0" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;Kalau sudah, buat Method untuk mengmbil record dari database:&lt;br /&gt;&lt;br /&gt;public void buatTabel(String sql){&lt;br /&gt;Statement state=new jdbctabel.db.Koneksi().getStatemen();&lt;br /&gt;try{&lt;br /&gt;ResultSet hasil=state.executeQuery(sql);&lt;br /&gt;ResultSetMetaData meta=hasil.getMetaData();&lt;br /&gt;judulTabel=new String[meta.getColumnCount()];&lt;br /&gt;ArrayList sem=new ArrayList();&lt;br /&gt;for(int i=0; i &amp;lt; meta.getColumnCount();i++){&lt;br /&gt;sem.add(meta.getColumnName(i+1));&lt;br /&gt;}&lt;br /&gt;judulTabel=new String[sem.size()];&lt;br /&gt;sem.toArray(judulTabel);&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;hasil.last();&lt;br /&gt;isiTabel=new Object[hasil.getRow()][judulTabel.length];&lt;br /&gt;hasil.beforeFirst();&lt;br /&gt;int baris=0;&lt;br /&gt;while(hasil.next()){&lt;br /&gt;for(int i=0;i&amp;lt;judulTabel.length;i++){&lt;br /&gt;isiTabel[baris][i]=hasil.getString(i+1);&lt;br /&gt;}&lt;br /&gt;baris++;&lt;br /&gt;}&lt;br /&gt;}catch(Exception e){&lt;br /&gt;e.printStackTrace();&lt;br /&gt;}&lt;br /&gt;}&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Tambahkan method diatas pada bagian constructor class:&lt;/p&gt;&lt;p style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_oL_2IDrZf3I/SZEpjS_2LhI/AAAAAAAAAQ4/Yn3_uEPu_CU/s1600-h/image010.gif"&gt;&lt;img style="cursor: pointer; width: 187px; height: 55px;" src="http://3.bp.blogspot.com/_oL_2IDrZf3I/SZEpjS_2LhI/AAAAAAAAAQ4/Yn3_uEPu_CU/s320/image010.gif" alt="" id="BLOGGER_PHOTO_ID_5301063922763574802" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_oL_2IDrZf3I/SZEpjA3WwPI/AAAAAAAAAQo/IZxbukzYKsI/s1600-h/image006.gif"&gt;&lt;/a&gt;&lt;p&gt;Tambahkan lagi sebuah Method untuk meng-override method getColumnName():&lt;br /&gt;&lt;br /&gt;@Override&lt;br /&gt;&lt;br /&gt;public String getColumnName(int index){&lt;br /&gt;&lt;br /&gt;return judulTabel[index];&lt;br /&gt;&lt;br /&gt;}&lt;/p&gt;&lt;br /&gt;Setelah itu, buat sebuah JFrame kemudian tambahkan sebuah JTable kedalamnya.&lt;br /&gt;&lt;p&gt;Pada property model klik tombol ellipsis kemudian pilih Coostum Code.&lt;br /&gt;&lt;/p&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_oL_2IDrZf3I/SZErH2NdDCI/AAAAAAAAARI/XLM1lzGHfOc/s1600-h/image012.gif"&gt;&lt;img style="cursor: pointer; width: 197px; height: 67px;" src="http://4.bp.blogspot.com/_oL_2IDrZf3I/SZErH2NdDCI/AAAAAAAAARI/XLM1lzGHfOc/s320/image012.gif" alt="" id="BLOGGER_PHOTO_ID_5301065650202807330" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;Lalu ketikan kode berikut:&lt;br /&gt;&lt;p&gt;new jdbctabel.db.JDBCModel("SELECT * FROM mahasiswa");&lt;/p&gt;Jangan Lupa untuk menambahkan kode ini di Class Main:&lt;br /&gt;&lt;br /&gt;&lt;p style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_oL_2IDrZf3I/SZErIAGsDKI/AAAAAAAAARQ/Umph-4td07o/s1600-h/image014.gif"&gt;&lt;img style="cursor: pointer; width: 348px; height: 128px;" src="http://4.bp.blogspot.com/_oL_2IDrZf3I/SZErIAGsDKI/AAAAAAAAARQ/Umph-4td07o/s320/image014.gif" alt="" id="BLOGGER_PHOTO_ID_5301065652858784930" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;Nah nah nah beres deh&lt;br /&gt;&lt;p style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_oL_2IDrZf3I/SZErIAew7CI/AAAAAAAAARY/R4NgGaXRUMM/s1600-h/image016.jpg"&gt;&lt;img style="cursor: pointer; width: 271px; height: 218px;" src="http://4.bp.blogspot.com/_oL_2IDrZf3I/SZErIAew7CI/AAAAAAAAARY/R4NgGaXRUMM/s320/image016.jpg" alt="" id="BLOGGER_PHOTO_ID_5301065652959767586" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;Gimana, Gampangkan……&lt;br /&gt;&lt;p&gt;&lt;strong&gt;Q:&lt;/strong&gt; Gampang sih, tapi koq judul kolomnya masih gitu, kan ga lucu kalau judul Kolomnya kayak gitu?? Bagusnya sih no, nama, kota, no_hp nya diganti No, Nama Mahasiswa, Kota Asal, No Handphone, iya kan??? Bisa gak Pik???.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;O:&lt;/strong&gt; O…. tenang za, BlackOntaZone punya tipsnya, supaya judul tabelnya sesuai dengan keinginan kita. &lt;/p&gt;Untuk merubah judul tabelnya supaya sesuai dengan keinginan kita, kita tinggal rubah saja  syntax SQL nya, misql untuk kasus diatas jadi kayak gini:&lt;br /&gt;&lt;p&gt;Model Awal:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;new jdbctabel.db.JDBCModel("SELECT * FROM mahasiswa");&lt;/span&gt;&lt;/p&gt;&lt;p&gt;Rubah Jadi:&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-weight: bold;"&gt;new jdbctabel.db.JDBCModel("SELECT no AS No, nama AS “Nama Mahasiswa”, kota AS Kota Asal, no_hp AS “No Handphone” FROM mahasiswa");&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Jreng Jreng Jreng, Nama kolomnya berubah (dengan menambahkan &lt;a style="font-weight: bold;" href="http://onta-programing.blogspot.com/2009/02/menyesuaikan-lebar-kolom-jtable-secara.html"&gt;Class untuk menyesuaikan Kolom&lt;/a&gt;, maka tampilannya jadi lebih enak dilihat).&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_oL_2IDrZf3I/SZErIPcCO6I/AAAAAAAAARg/R8vDTSfpsqw/s1600-h/image018.jpg"&gt;&lt;img style="cursor: pointer; width: 255px; height: 206px;" src="http://2.bp.blogspot.com/_oL_2IDrZf3I/SZErIPcCO6I/AAAAAAAAARg/R8vDTSfpsqw/s320/image018.jpg" alt="" id="BLOGGER_PHOTO_ID_5301065656974850978" border="0" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt; &lt;/p&gt;Coba, trus coba untuk Brekreasi hal ini untuk mengembangkan sebuah aplikasi, siapa tau bisa buat Library sendiri. Enak kan kalo buat table di Java tinggal set Koneksinya, trus tinggal set Querynya Jadi deh.&lt;br /&gt;&lt;br /&gt;Download Source Code: &lt;a style="font-weight: bold;" href="http://www.ziddu.com/download/3471280/JDBCTabel.zip.html"&gt;JDBC Table&lt;/a&gt;&lt;br /&gt;&lt;p&gt;Atau mau yang udah Jadi??? Tunggu aja deh. (Kalau gak sibuk ya &lt;img src="http://us.i1.yimg.com/us.yimg.com/i/mesg/emoticons7/4.gif" width="18" border="0" height="18" /&gt; or send an email to me on &lt;a href="mailto:blackonta@gmail.com"&gt;blackonta@gmail.com&lt;/a&gt;).&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8291539489709929002-7634266486546060743?l=onta-programing.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://onta-programing.blogspot.com/feeds/7634266486546060743/comments/default' title='Poskan Komentar'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8291539489709929002&amp;postID=7634266486546060743' title='5 Komentar'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8291539489709929002/posts/default/7634266486546060743'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8291539489709929002/posts/default/7634266486546060743'/><link rel='alternate' type='text/html' href='http://onta-programing.blogspot.com/2009/02/cara-termudah-membuat-jtabel-langsung.html' title='Cara termudah membuat JTabel langsung databse kedalam di Java. (Versi Netbeans)'/><author><name>Black Onta</name><uri>http://www.blogger.com/profile/00612769625087555461</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://1.bp.blogspot.com/_oL_2IDrZf3I/ShIX55Rh2RI/AAAAAAAAAUU/67Tn0Ov7YbM/S220/kasep.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_oL_2IDrZf3I/SZEpjJamlJI/AAAAAAAAAQY/jm5n_7CxQGs/s72-c/image002.gif' height='72' width='72'/><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8291539489709929002.post-5848364482806422821</id><published>2009-02-04T22:53:00.000-08:00</published><updated>2009-02-04T23:47:38.940-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tools'/><category scheme='http://www.blogger.com/atom/ns#' term='Plugin'/><category scheme='http://www.blogger.com/atom/ns#' term='Eclipse'/><title type='text'>Merasakan Eclipse Bercitarasa Netbeans</title><content type='html'>Eclipse merupakan IDE yang powerfull dalam pengembangan perangkat lunak berbasis java. tidak salah banyak sekali orang yang menggunakan Eclipse. namun bagi yang baru mulai mendalami java, menggunakan Eclipse terkadang menyulitkan.&lt;br /&gt;&lt;br /&gt;salah satu alasannya adalah, Eclipse tidak mempunyai GUI editor bawaan(GUI editor eclipse ditambahkan belakangan).&lt;br /&gt;&lt;br /&gt;Salah satu GUI editor buat Eclipse adalah Visual Editor. Tapi salah satu kelemahannya adalah VE ini rewel saat Instalasi, kadang jalan kadang enggak &lt;img src="http://us.i1.yimg.com/us.yimg.com/i/mesg/emoticons7/2.gif" width="18" border="0" height="18" /&gt;.&lt;br /&gt;&lt;br /&gt;berapa orang diantara temen-temen yang pernah nyobain Eclipse dan berhasil menginstall VE &lt;img src="http://us.i1.yimg.com/us.yimg.com/i/mesg/emoticons7/18.gif" width="34" border="0" height="18" /&gt;. Ok lah Ga apa-apa.&lt;br /&gt;&lt;br /&gt;Tapi kaau temen temen mau coba Eclips tapi pengen yang ada GUI Editornya, Bisa Ko, cobain &lt;a href="http://www.cloudgarden.com/jigloo/"&gt;Jigloo SWT/Swing GUI Builder&lt;/a&gt;. Instalasinya Mudah &lt;img src="http://us.i1.yimg.com/us.yimg.com/i/mesg/emoticons7/67.gif" width="22" border="0" height="18" /&gt; .&lt;br /&gt;&lt;br /&gt;Mau Coba?? Gampang Ikuti Cara-cara berikut:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;&lt;a href="http://www.cloudgarden.com/jigloo/"&gt;Download Jigloo versi Terbaru&lt;/a&gt; (Versi terakhir sampai postingan ini adalah versi 420).&lt;/li&gt;&lt;li&gt;Extract Jigloo ke Directori Eclpse (Pake Winrar atau sejenisnya).&lt;/li&gt;&lt;li&gt;Jalankan.&lt;/li&gt;&lt;/ol&gt;Apa??? segitu Doang???? &lt;img src="http://us.i1.yimg.com/us.yimg.com/i/mesg/emoticons7/7.gif" width="20" border="0" height="18" /&gt;.&lt;br /&gt;&lt;br /&gt;Yup Gampangkan, Cobaindeh.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_oL_2IDrZf3I/SYqX4hPQusI/AAAAAAAAAPg/HoEodhIuADc/s1600-h/image002.jpg"&gt;&lt;img style="cursor: pointer; width: 256px; height: 320px;" src="http://3.bp.blogspot.com/_oL_2IDrZf3I/SYqX4hPQusI/AAAAAAAAAPg/HoEodhIuADc/s320/image002.jpg" alt="" id="BLOGGER_PHOTO_ID_5299214908805659330" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_oL_2IDrZf3I/SYqX4jCJjLI/AAAAAAAAAPo/Ssl79RTo4Ss/s1600-h/image004.jpg"&gt;&lt;img style="cursor: pointer; width: 320px; height: 292px;" src="http://4.bp.blogspot.com/_oL_2IDrZf3I/SYqX4jCJjLI/AAAAAAAAAPo/Ssl79RTo4Ss/s320/image004.jpg" alt="" id="BLOGGER_PHOTO_ID_5299214909287533746" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;Tapiiiiiii..............&lt;br /&gt;&lt;br /&gt;Apaan tuh tapinya, Plugins ini Bayar &lt;img src="http://us.i1.yimg.com/us.yimg.com/i/mesg/emoticons7/20.gif" width="22" border="0" height="18" /&gt;. heheheh&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(51, 51, 255);"&gt;Jangan khawatir, Untuk Coba, Gratis tis tis.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Download, dan coba dulu, yah buat sekedar merasakan kemudahan GUI Editornya Netbeans, biar gak penasaran (Terutama bagi yang ga pernah bisa nginstalin VE heheh)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8291539489709929002-5848364482806422821?l=onta-programing.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://onta-programing.blogspot.com/feeds/5848364482806422821/comments/default' title='Poskan Komentar'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8291539489709929002&amp;postID=5848364482806422821' title='2 Komentar'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8291539489709929002/posts/default/5848364482806422821'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8291539489709929002/posts/default/5848364482806422821'/><link rel='alternate' type='text/html' href='http://onta-programing.blogspot.com/2009/02/merasakan-eclipse-bercitarasa-netbeans.html' title='Merasakan Eclipse Bercitarasa Netbeans'/><author><name>Black Onta</name><uri>http://www.blogger.com/profile/00612769625087555461</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://1.bp.blogspot.com/_oL_2IDrZf3I/ShIX55Rh2RI/AAAAAAAAAUU/67Tn0Ov7YbM/S220/kasep.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_oL_2IDrZf3I/SYqX4hPQusI/AAAAAAAAAPg/HoEodhIuADc/s72-c/image002.jpg' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8291539489709929002.post-247242120154479165</id><published>2009-02-03T21:06:00.000-08:00</published><updated>2009-02-03T21:56:59.024-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='File Sharing'/><category scheme='http://www.blogger.com/atom/ns#' term='Gratis'/><title type='text'>Lebih Asik Sharing Source Code, Software, Ebook, Games, dan Semua file Digital Dengan Ziddu</title><content type='html'>&lt;div align="justify"&gt;Wooi pa kabar???? ada yang baru nehh dari &lt;a href="http://www.ziddu.com/register.php?referralid=%28yUvkbrblm"&gt;ziddu&lt;/a&gt;!&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div align="justify"&gt; &lt;/div&gt;&lt;div align="justify"&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;/div&gt;&lt;div align="justify"&gt;Yup, ini tentang &lt;a href="http://www.ziddu.com/register.php?referralid=%28yUvkbrblm"&gt;Ziddu.com&lt;/a&gt; tempat saya nitipin file-file digital pelengkap Blog. Apanya yang baru???. &lt;a href="http://www.ziddu.com/register.php?referralid=%28yUvkbrblm"&gt;Ziddu &lt;/a&gt;berubah tampilan. gak tau kapan tepatnya, yang jelas Dua hari yang lalu belum berubah.&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div align="justify"&gt; &lt;/div&gt;&lt;div align="justify"&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;/div&gt;&lt;div align="justify"&gt;Jadi makin asik nitipin file di &lt;a href="http://www.ziddu.com/register.php?referralid=%28yUvkbrblm"&gt;Ziddu.com&lt;/a&gt;, selain dapat tempat buat nitip file, kita juga di bayar lho. he he jualan juga.&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div align="justify"&gt; &lt;/div&gt;&lt;div align="justify"&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;a href="http://www.ziddu.com/register.php?referralid=%28yUvkbrblm"&gt;Ziddu.com &lt;/a&gt;juga jadi alternatif File Sharing yang bagus, karena &lt;a href="http://www.ziddu.com/register.php?referralid=%28yUvkbrblm"&gt;Ziddu.com&lt;/a&gt; tidak menggunakan Counter Waktu, kayak raphidshare.com atau semacamnya.&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;/div&gt;&lt;div align="justify"&gt;Lho-lho ada yang belum coba tho. Cobain deh apalagi bagi temen-temen yang punya blog, Dijamin gak rugi deh.&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div align="justify"&gt; &lt;/div&gt;&lt;div align="justify"&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;/div&gt;&lt;div align="justify"&gt;Ya udah ah liat aja sendiri perubahanya ok.&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div align="justify"&gt; &lt;/div&gt;&lt;div align="justify"&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;/div&gt;&lt;div align="justify"&gt;Mau nyobain??? Daftar &lt;a href="http://www.ziddu.com/register.php?referralid=%28yUvkbrblm"&gt;disini&lt;/a&gt;:&lt;/div&gt;&lt;div align="justify"&gt;&lt;/div&gt;&lt;a href="http://www.ziddu.com/register.php?referralid=%28yUvkbrblm" target="_blank"&gt;&lt;img src="http://www.ziddu.com/banners/images/120x60new.gif" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8291539489709929002-247242120154479165?l=onta-programing.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://onta-programing.blogspot.com/feeds/247242120154479165/comments/default' title='Poskan Komentar'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8291539489709929002&amp;postID=247242120154479165' title='0 Komentar'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8291539489709929002/posts/default/247242120154479165'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8291539489709929002/posts/default/247242120154479165'/><link rel='alternate' type='text/html' href='http://onta-programing.blogspot.com/2009/02/lebih-asik-sharing-source-code-software.html' title='Lebih Asik Sharing Source Code, Software, Ebook, Games, dan Semua file Digital Dengan Ziddu'/><author><name>Black Onta</name><uri>http://www.blogger.com/profile/00612769625087555461</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://1.bp.blogspot.com/_oL_2IDrZf3I/ShIX55Rh2RI/AAAAAAAAAUU/67Tn0Ov7YbM/S220/kasep.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8291539489709929002.post-7682999720272517276</id><published>2009-02-01T19:43:00.000-08:00</published><updated>2009-02-01T20:26:40.172-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Java'/><category scheme='http://www.blogger.com/atom/ns#' term='Tips Dan Trik'/><category scheme='http://www.blogger.com/atom/ns#' term='Basic'/><title type='text'>Menyesuaikan Lebar Kolom JTable Secara Manual?, Ga Janji dehh, mending yang Otomatis!!!!</title><content type='html'>&lt;div&gt;Apa yang paling menyebalkan saat membuat Tabel di Java? Yup menyesuaikan lebar kolom. Secata default, java akan membagi rata lebar tabel dengan jumlah kolom yang ada. Misalnya, terdapat 5 kolom maka lebar setiap kolom akan menjadi 20% dari keseluruhan lebar kolom. &lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div align="center"&gt;&lt;a href="http://3.bp.blogspot.com/_oL_2IDrZf3I/SYZxOlWkkbI/AAAAAAAAAPY/Eito9j81ucQ/s1600-h/image002.gif"&gt;&lt;img id="BLOGGER_PHOTO_ID_5298046507006857650" style="WIDTH: 320px; CURSOR: hand; HEIGHT: 208px" alt="" src="http://3.bp.blogspot.com/_oL_2IDrZf3I/SYZxOlWkkbI/AAAAAAAAAPY/Eito9j81ucQ/s320/image002.gif" border="0" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;Sebenarnya, Kita dapat menggunakan method:&lt;br /&gt;setPreferredWidth(lebar_kolom);&lt;br /&gt;&lt;br /&gt;untuk menyesuaikan kolom, tapi kemudian semua ini akan terasa menyebalkan ketika kita harus mengatur lebar kolom satu per satu untuk setiap kolomnya. Bayangkan jika kita mempunyai 10 tabel dengan banyak kolom didalamnya, yup akan terasa menjengkelkan.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Kenapa tidak kita buat saja class yang dapat mengatur lebar kolom yang otomatis menyesuaikan dengan lebar isi??.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Ok, idenya kayak gini:&lt;br /&gt;&lt;br /&gt;Kita akan buat sebuah class yang nantinya class ini akan mempunyai behaviour berikut:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Menghitung jumlah kolom yang ada, dengan mengambil model kolom dengan method getColumnModel();&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Class ini akan menghitung lebar maksimal dari isi tabel di tiap kolom, kemudian menjadiknnya sebagai lebar kolom. Misal untuk tabel diatas, class akan mencari isi tabel paling panjang untuk kolom nama, kemudian setelah selesai, maka class akan menjadikannya sebagai lebar dari kolom nama.&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;Ok, sekarang kita mulai.Pertama, buat sebuah class (namanya terserah), kemudian buat sebuah method di dalamnya,&lt;br /&gt;&lt;br /&gt;public void buatKolomSesuai(JTable t){&lt;br /&gt;// isi kolom&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Kedua, ambil model kolom dari tabel&lt;br /&gt;TableColumnModel modelKolom=t.getColumnModel();&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Ketiga, Cari lebar maksimam dari tiap kolom, dan jadikan sebagai lebar kolom dengan method setPreferredWidth(lebar_kolom);&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;for(int kol=0; kol &lt;&gt;&lt;br /&gt;&lt;div&gt;int lebarKolomMax=0; &lt;/div&gt;&lt;div&gt;for(int baris=0;baris&lt;t.getrowcount();baris++){&gt;&lt;br /&gt;&lt;div&gt;TableCellRenderer rend=t.getCellRenderer(baris,kol); &lt;/div&gt;&lt;div&gt;Object nilaiTablel=t.getValueAt(baris,kol); &lt;/div&gt;&lt;div&gt;Component comp=rend.getTableCellRendererComponent(t,nilaiTablel,false,false,baris,kol); &lt;/div&gt;&lt;div&gt;lebarKolomMax=Math.max(comp.getPreferredSize().width,lebarKolomMax); &lt;/div&gt;&lt;div&gt;}//akhir for baris &lt;/div&gt;&lt;div&gt;TableColumn kolom=modelKolom.getColumn(kol); &lt;/div&gt;&lt;div&gt;kolom.setPreferredWidth(lebarKolomMax); &lt;/div&gt;&lt;div&gt;}//akhir for kolom&lt;/div&gt;&lt;div&gt;}&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;Yup, tiga langkah sederhana untuk membuat tabel, dengan lebar kolom yang sudah di sesuaikan.&lt;/div&gt;&lt;br /&gt;&lt;div&gt;Berhasil gak neh? &lt;/div&gt;&lt;br /&gt;&lt;div&gt;Kita buktikan:&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;Buat sebuah class untuk menampilkan sebuah tabel. (yang punya Netbeans, pake aja, biar gak pusing bikin tabelnya :)).&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;Buat sebuah tabel trus isi deh tabelnya dengan data yang temen-temen inginkan. Yup, setelah tabelnya di instansiasi kemudian implementasikan classnya:Nih code lengkapnya:&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://www.ziddu.com/download/3371555/srcJTable.zip.html"&gt;SesuaikanKolom.class+DemoTable.class&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;Jreng-jreng........................... hasilnya: &lt;/div&gt;&lt;br /&gt;&lt;div align="center"&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_oL_2IDrZf3I/SYZvgjTyNFI/AAAAAAAAAPQ/YIH0KFv-8nk/s1600-h/image003.png"&gt;&lt;img id="BLOGGER_PHOTO_ID_5298044616672687186" style="WIDTH: 320px; CURSOR: hand; HEIGHT: 160px" alt="" src="http://1.bp.blogspot.com/_oL_2IDrZf3I/SYZvgjTyNFI/AAAAAAAAAPQ/YIH0KFv-8nk/s320/image003.png" border="0" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;Selamat mencoba ................................... and keep trying.&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8291539489709929002-7682999720272517276?l=onta-programing.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://onta-programing.blogspot.com/feeds/7682999720272517276/comments/default' title='Poskan Komentar'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8291539489709929002&amp;postID=7682999720272517276' title='15 Komentar'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8291539489709929002/posts/default/7682999720272517276'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8291539489709929002/posts/default/7682999720272517276'/><link rel='alternate' type='text/html' href='http://onta-programing.blogspot.com/2009/02/menyesuaikan-lebar-kolom-jtable-secara.html' title='Menyesuaikan Lebar Kolom JTable Secara Manual?, Ga Janji dehh, mending yang Otomatis!!!!'/><author><name>Black Onta</name><uri>http://www.blogger.com/profile/00612769625087555461</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://1.bp.blogspot.com/_oL_2IDrZf3I/ShIX55Rh2RI/AAAAAAAAAUU/67Tn0Ov7YbM/S220/kasep.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_oL_2IDrZf3I/SYZxOlWkkbI/AAAAAAAAAPY/Eito9j81ucQ/s72-c/image002.gif' height='72' width='72'/><thr:total>15</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8291539489709929002.post-7682581744252193312</id><published>2009-01-27T20:11:00.000-08:00</published><updated>2009-02-11T19:22:31.554-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Download'/><category scheme='http://www.blogger.com/atom/ns#' term='Aplikasi'/><category scheme='http://www.blogger.com/atom/ns#' term='Gratis'/><title type='text'>Daftar Arsip Download</title><content type='html'>&lt;p&gt;Halol semua, Black nta Zone punya Section baru neeh, Yup section Download, Ya buat temen temen yang mungkin perlu, bisa langsung download.&lt;br /&gt;&lt;br /&gt;Daftar in akan terus di update. ya.... mudah mudahan aja ada temen-temen yang lain yang pengen share linknya di sini :)&lt;br /&gt;&lt;/p&gt;&lt;h5&gt;&lt;img alt="Download Software Islami" src="http://i430.photobucket.com/albums/qq29/black_onta/menu.png" align="middle" /&gt;Tutorial&lt;br /&gt;&lt;/h5&gt;&lt;h5&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.ziddu.com/download/3493891/TutorialPembuatanAplikasiMySQLViewerdenganJava.pdf.html"&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;Tutorial pembuatan Aplikasi MySQLViewer&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/h5&gt;&lt;h5&gt;&lt;img alt="Download Software Islami" src="http://i430.photobucket.com/albums/qq29/black_onta/menu.png" align="middle" /&gt;Software Islami&lt;br /&gt;&lt;/h5&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.ziddu.com/download/3321704/shollu_setup_3.08.2.zip.html"&gt;Pengingat Sholat - Alarm Sholat&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.getjar.com/products/14052/Quran"&gt;Alquran for Mobile Phone&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;br /&gt;&lt;/ul&gt;&lt;h5&gt;&lt;img alt="Download Software Games Asik" src="http://i430.photobucket.com/albums/qq29/black_onta/menu.png" align="middle" /&gt;Games&lt;/h5&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.ziddu.com/downloadlink/2770499/epsxe.rar.html"&gt;PS1 Emulator&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.ziddu.com/download/3321640/Pcsx2_0.9.4_Setup.zip.html"&gt;PS2 Emulator&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;&lt;img alt="Download Source Code Penyerta Posting" src="http://i430.photobucket.com/albums/qq29/black_onta/menu.png" align="middle" /&gt;Source Code&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.ziddu.com/download/3493892/MySQLViewer.zip.html"&gt;MySQLViewer&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.ziddu.com/download/3371555/srcJTable.zip.html"&gt;Resize Table&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.ziddu.com/download/3189672/SIAkuntansi.zip.html"&gt;Login Exp. SIAkuntansi&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.ziddu.com/download/3252389/ProgressMontor.zip.html"&gt;ProgressMonitor&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.ziddu.com/downloadlink/3058200/TombolAsik.zip.html"&gt;Tombol Cool&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.ziddu.com/downloadlink/2932919/TrayIcon1.zip.html"&gt;Tray Icon&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.ziddu.com/downloadlink/2895379/BuatPopup.zip.html"&gt;PopUp Menu&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.ziddu.com/downloadlink/2810055/LookAndFeelSource.rar.html"&gt;Look And Feel&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.ziddu.com/downloadlink/2802018/SourceDialogbox.rar.html"&gt;DialogBox&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.ziddu.com/downloadlink/2787370/DemoStatusBar.rar.html"&gt;Status Bar&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.ziddu.com/downloadlink/2761192/BingungMenggunakanColorDialog.rar.html"&gt;Color Dialog&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;Yup kalau punya Link lain Share ya....&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8291539489709929002-7682581744252193312?l=onta-programing.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://onta-programing.blogspot.com/feeds/7682581744252193312/comments/default' title='Poskan Komentar'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8291539489709929002&amp;postID=7682581744252193312' title='3 Komentar'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8291539489709929002/posts/default/7682581744252193312'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8291539489709929002/posts/default/7682581744252193312'/><link rel='alternate' type='text/html' href='http://onta-programing.blogspot.com/2009/01/daftar-arsip-download_27.html' title='Daftar Arsip Download'/><author><name>Black Onta</name><uri>http://www.blogger.com/profile/00612769625087555461</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://1.bp.blogspot.com/_oL_2IDrZf3I/ShIX55Rh2RI/AAAAAAAAAUU/67Tn0Ov7YbM/S220/kasep.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8291539489709929002.post-692101712503841802</id><published>2009-01-20T21:44:00.000-08:00</published><updated>2009-01-20T21:53:00.627-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Java'/><category scheme='http://www.blogger.com/atom/ns#' term='Tips Dan Trik'/><category scheme='http://www.blogger.com/atom/ns#' term='Basic'/><title type='text'>Ada JProgressBar, ada JProgressMonitor, Trus Apa donk Bedanya, Mau tau????</title><content type='html'>Ada satu lagi komponen swing yang berkaitan dengan &lt;a href="http://onta-programing.blogspot.com/2009/01/making-of-progressbar-simple-case.html"&gt;progress bar&lt;/a&gt;, yaitu Progress Monitor, Waduuhh apalagi tuhh??.&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;Yup sama seperti &lt;a href="http://onta-programing.blogspot.com/2009/01/making-of-progressbar-simple-case.html"&gt;JProgressbar &lt;/a&gt;namun JProgressMonitor berbentuk sebuah dialogBox. Masih Bingung???&lt;br /&gt;&lt;br /&gt;Singkatnya, untuk membuat sebiah dialog box dengan menggunakan &lt;a href="http://onta-programing.blogspot.com/2009/01/making-of-progressbar-simple-case.html"&gt;JProgressbar&lt;/a&gt;, maka kita harus membuat sebuag frame atau dialog, kemudian menambahkan komponen &lt;a href="http://onta-programing.blogspot.com/2009/01/making-of-progressbar-simple-case.html"&gt;JProgressbar&lt;/a&gt;, tapi kalau kita menggunakan JProgressMonitor kita akan langsung dibuatkan sebuah dialog dengan &lt;a href="http://onta-programing.blogspot.com/2009/01/making-of-progressbar-simple-case.html"&gt;progresBar &lt;/a&gt;didalamnya.&lt;br /&gt;&lt;br /&gt;Untuk membuat JprogressMonitor gampang banget. Konstruktor utamanya adalah sebagai berikut:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;font-size:85%;" &gt;ProgressMonitor  pMon = new ProgressMonitor(Komponen_induk, "judul_dialog", "String_tampilan_JProgressMonitor", nilai_min, nilai_max);&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Contoh&lt;br /&gt;&lt;span style="font-size:85%;"&gt;ProgressMonitor  pMon = new ProgressMonitor(null, "Contoh Dialog", "Mulai . . .", 0, 100);&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Yaa supaya bisa dilihat hasilnya, buat dulu sebuah JFrame sebagai framenya. Sourcenya lumayan panjang kalau di tampilkan di sini &lt;a href="http://www.ziddu.com/download/3252389/ProgressMontor.zip.html"&gt;Download &lt;/a&gt;aja yah &lt;a href="http://www.ziddu.com/download/3252389/ProgressMontor.zip.html"&gt;&lt;span style="font-weight: bold;"&gt;di sini&lt;/span&gt;&lt;/a&gt;.&lt;br /&gt;Kayak gini hasilnya:&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_oL_2IDrZf3I/SXa3Roe-jKI/AAAAAAAAAOs/bsRa853xHOY/s1600-h/image002.jpg"&gt;&lt;img style="cursor: pointer; width: 270px; height: 129px;" src="http://1.bp.blogspot.com/_oL_2IDrZf3I/SXa3Roe-jKI/AAAAAAAAAOs/bsRa853xHOY/s320/image002.jpg" alt="" id="BLOGGER_PHOTO_ID_5293619925573602466" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;Yup Semoga membantu.&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8291539489709929002-692101712503841802?l=onta-programing.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://onta-programing.blogspot.com/feeds/692101712503841802/comments/default' title='Poskan Komentar'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8291539489709929002&amp;postID=692101712503841802' title='0 Komentar'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8291539489709929002/posts/default/692101712503841802'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8291539489709929002/posts/default/692101712503841802'/><link rel='alternate' type='text/html' href='http://onta-programing.blogspot.com/2009/01/ada-jprogressbar-ada-jprogressmonitor.html' title='Ada JProgressBar, ada JProgressMonitor, Trus Apa donk Bedanya, Mau tau????'/><author><name>Black Onta</name><uri>http://www.blogger.com/profile/00612769625087555461</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://1.bp.blogspot.com/_oL_2IDrZf3I/ShIX55Rh2RI/AAAAAAAAAUU/67Tn0Ov7YbM/S220/kasep.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_oL_2IDrZf3I/SXa3Roe-jKI/AAAAAAAAAOs/bsRa853xHOY/s72-c/image002.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8291539489709929002.post-3568534216076363016</id><published>2009-01-18T22:12:00.000-08:00</published><updated>2009-01-18T22:33:41.220-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Java'/><category scheme='http://www.blogger.com/atom/ns#' term='Tips Dan Trik'/><category scheme='http://www.blogger.com/atom/ns#' term='Basic'/><title type='text'>The Making of ProgressBar (Simple Case)</title><content type='html'>&lt;div style="text-align: justify;"&gt;Yup, Progress bar biasanya digunakan untuk mengetahui perkembangan suatu proses dalam aplikasi yang di buat. Dalam windows, kita yang sering kita lihat adalah progress bar copying, deleting dll.&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_oL_2IDrZf3I/SXQdKN0NNKI/AAAAAAAAAOc/OvUp0N-1IU4/s1600-h/image002.jpg"&gt;&lt;img style="cursor: pointer; width: 261px; height: 138px;" src="http://4.bp.blogspot.com/_oL_2IDrZf3I/SXQdKN0NNKI/AAAAAAAAAOc/OvUp0N-1IU4/s320/image002.jpg" alt="" id="BLOGGER_PHOTO_ID_5292887523411702946" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Yup, kayak gambar diatas.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Sekarang, bagaimana menambahkan progress bar pada aplikasi yang kita buat????&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;Gampang, dalam postingan kali ini saya akan menunjukan penggunaan progress bar secara sederhana.&lt;br /&gt;&lt;br /&gt;Dalam java, Progress bar terdapat dalam package javax.swing. jadi, untuk dapat membuat Progress bar maka kita perlu mengimport library javax.swing.JProgressBar.&lt;br /&gt;Berikut konstruktor dari JProgressBar:&lt;br /&gt;JProgressBar prog=new JProgressBar(nilai_min, nilai_max);&lt;br /&gt;Nilai_min adalah nilai minimum dari progresbar, dan sebaliknya nilai_max adalah nilai maxsimum dari progresbar.&lt;br /&gt;Ya kurang lebih kayak ginilah:&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_oL_2IDrZf3I/SXQdKFfG25I/AAAAAAAAAOk/p9YPGE6RGrc/s1600-h/image003.gif"&gt;&lt;img style="cursor: pointer; width: 264px; height: 79px;" src="http://1.bp.blogspot.com/_oL_2IDrZf3I/SXQdKFfG25I/AAAAAAAAAOk/p9YPGE6RGrc/s320/image003.gif" alt="" id="BLOGGER_PHOTO_ID_5292887521175722898" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;Ok deh cukup penjelasannya neeh Source code contoh aplikasi sederhananya.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt; &lt;span style="font-family:courier new;"&gt;import java.awt.*;&lt;/span&gt; &lt;span style="font-family:courier new;"&gt;&lt;br /&gt;import java.awt.event.*;&lt;/span&gt; &lt;span style="font-family:courier new;"&gt;&lt;br /&gt;import javax.swing.*; &lt;/span&gt;  &lt;span style="font-family:courier new;"&gt;&lt;br /&gt;public class ContohProgresBar extends JFrame {&lt;/span&gt;  &lt;span style="font-family:courier new;"&gt;  &lt;br /&gt;JProgressBar prodMon;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:courier new;"&gt;Thread runner;&lt;/span&gt; &lt;span style="font-family:courier new;"&gt;  &lt;br /&gt;int nilai = 0;&lt;/span&gt;  &lt;span style="font-family:courier new;"&gt;  &lt;br /&gt;public ContohProgresBar() {&lt;/span&gt; &lt;span style="font-family:courier new;"&gt;      &lt;br /&gt;super("Progress");&lt;br /&gt;&lt;/span&gt; &lt;span style="font-family:courier new;"&gt;setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);&lt;/span&gt; &lt;span style="font-family:courier new;"&gt;      &lt;br /&gt;JPanel pane = new JPanel();&lt;br /&gt;&lt;/span&gt; &lt;span style="font-family:courier new;"&gt;pane.setLayout(new BorderLayout());&lt;br /&gt;&lt;/span&gt; &lt;span style="font-family:courier new;"&gt;prodMon = new JProgressBar(0, 2000);&lt;/span&gt; &lt;span style="font-family:courier new;"&gt;      &lt;br /&gt;prodMon.setValue(0);&lt;/span&gt; &lt;span style="font-family:courier new;"&gt;      &lt;br /&gt;prodMon.setToolTipText("Aplikasi akan menutup sendiri jika progress selesai");&lt;/span&gt; &lt;span style="font-family:courier new;"&gt;      &lt;br /&gt;prodMon.setStringPainted(true);&lt;/span&gt; &lt;span style="font-family:courier new;"&gt;      &lt;br /&gt;pane.add(new JLabel("&amp;lt;HTML &amp;gt;Progress Monitor Demo &amp;lt;sup&amp;gt;By BlackOnta&amp;lt;/sup&amp;gt;&amp;lt;/HTML &amp;gt;");&lt;br /&gt;BorderLayout.NORTH);&lt;/span&gt; &lt;span style="font-family:courier new;"&gt;        pane.add(prodMon, BorderLayout.CENTER);&lt;/span&gt; &lt;span style="font-family:courier new;"&gt;        setContentPane(pane);&lt;/span&gt; &lt;span style="font-family:courier new;"&gt;  &lt;br /&gt;}&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;    public void iterate() {&lt;/span&gt; &lt;span style="font-family:courier new;"&gt;      &lt;br /&gt;while (nilai &lt;&gt; &lt;span style="font-family:courier new;"&gt;          &lt;br /&gt;prodMon.setValue(nilai);&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;            try {&lt;/span&gt; &lt;span style="font-family:courier new;"&gt;                Thread.sleep(1000);&lt;/span&gt; &lt;span style="font-family:courier new;"&gt;          &lt;br /&gt;} catch (InterruptedException e) { }&lt;/span&gt; &lt;span style="font-family:courier new;"&gt;            nilai += 95;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;        }&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;        System.exit(0);&lt;/span&gt; &lt;span style="font-family:courier new;"&gt;  &lt;br /&gt;}&lt;/span&gt;  &lt;span style="font-family:courier new;"&gt;  &lt;br /&gt;public static void main(String[] arguments) {&lt;/span&gt; &lt;span style="font-family:courier new;"&gt;      &lt;br /&gt;try{&lt;/span&gt;&lt;span style="font-family:courier new;"&gt;&lt;br /&gt;javax.swing.UIManager.setLookAndFeel(javax.swing.UIManager.getSystemLookAndFeelClassName());&lt;/span&gt; &lt;span style="font-family:courier new;"&gt;        }catch(Exception e){&lt;/span&gt; &lt;span style="font-family:courier new;"&gt;          &lt;br /&gt;e.printStackTrace();&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;ContohProgresBar win = new ContohProgresBar();&lt;/span&gt; &lt;span style="font-family:courier new;"&gt;      &lt;br /&gt;win.pack();&lt;/span&gt; &lt;span style="font-family:courier new;"&gt;      &lt;br /&gt;win.setLocationRelativeTo(null);&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:courier new;"&gt;win.setVisible(true);&lt;/span&gt; &lt;span style="font-family:courier new;"&gt;        win.iterate();&lt;/span&gt; &lt;span style="font-family:courier new;"&gt; &lt;br /&gt;}&lt;/span&gt; &lt;span style="font-family:courier new;"&gt;&lt;br /&gt;}&lt;/span&gt; &lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8291539489709929002-3568534216076363016?l=onta-programing.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://onta-programing.blogspot.com/feeds/3568534216076363016/comments/default' title='Poskan Komentar'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8291539489709929002&amp;postID=3568534216076363016' title='3 Komentar'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8291539489709929002/posts/default/3568534216076363016'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8291539489709929002/posts/default/3568534216076363016'/><link rel='alternate' type='text/html' href='http://onta-programing.blogspot.com/2009/01/making-of-progressbar-simple-case.html' title='The Making of ProgressBar (Simple Case)'/><author><name>Black Onta</name><uri>http://www.blogger.com/profile/00612769625087555461</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://1.bp.blogspot.com/_oL_2IDrZf3I/ShIX55Rh2RI/AAAAAAAAAUU/67Tn0Ov7YbM/S220/kasep.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_oL_2IDrZf3I/SXQdKN0NNKI/AAAAAAAAAOc/OvUp0N-1IU4/s72-c/image002.jpg' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8291539489709929002.post-7948294586177317741</id><published>2009-01-15T20:20:00.000-08:00</published><updated>2009-01-15T20:30:32.663-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Aplikasi'/><category scheme='http://www.blogger.com/atom/ns#' term='Revisi'/><title type='text'>Membuat Aplikasi Database dengan Netbeans, Waaah ternyata gampang Banget (Update Source Code)</title><content type='html'>&lt;div style="text-align: justify;"&gt;Alo semuanya,   ada sedikit revisi untuk postingan sebelumnya, yup, beberapa perbaikan koding untuk demo login di postingan &lt;a href="http://onta-programing.blogspot.com/2009/01/membuat-aplikasi-database-dengan_14.html"&gt;http://onta-programing.blogspot.com/2009/01/membuat-aplikasi-database-dengan_14.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Ada perbaikan kode untuk tombol Login pada Form Utama, Tombol login pada Form Login, dan Tombol Batal.&lt;br /&gt;&lt;br /&gt;Yup, revisi ini dimaksudkan untuk lebih efisien dalam penggunaan kode. Mudah-mudahan temen-temen lebih mudah mempelajarinya :).&lt;br /&gt;&lt;br /&gt;Oya Source Codenya juga dah di update ini link terbaru Source Codenya. Sok atuh di download SourceCode nya &lt;a href="http://www.ziddu.com/download/3199971/SIAkuntansi.zip.html"&gt;&lt;span style="font-weight: bold;"&gt;di Sini&lt;/span&gt;&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Postingan sebelumnya udah di rubah jadi Yaaa dibaca lagi aja ya. Thanks semuanya. Kirim Komentarnya ya :). Good Luck&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8291539489709929002-7948294586177317741?l=onta-programing.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://onta-programing.blogspot.com/feeds/7948294586177317741/comments/default' title='Poskan Komentar'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8291539489709929002&amp;postID=7948294586177317741' title='2 Komentar'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8291539489709929002/posts/default/7948294586177317741'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8291539489709929002/posts/default/7948294586177317741'/><link rel='alternate' type='text/html' href='http://onta-programing.blogspot.com/2009/01/membuat-aplikasi-database-dengan_15.html' title='Membuat Aplikasi Database dengan Netbeans, Waaah ternyata gampang Banget (Update Source Code)'/><author><name>Black Onta</name><uri>http://www.blogger.com/profile/00612769625087555461</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://1.bp.blogspot.com/_oL_2IDrZf3I/ShIX55Rh2RI/AAAAAAAAAUU/67Tn0Ov7YbM/S220/kasep.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8291539489709929002.post-6777369224505686689</id><published>2009-01-14T00:29:00.000-08:00</published><updated>2010-01-06T21:12:14.500-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Java'/><category scheme='http://www.blogger.com/atom/ns#' term='Tips Dan Trik'/><category scheme='http://www.blogger.com/atom/ns#' term='Aplikasi'/><title type='text'>Membuat Aplikasi Database dengan Netbeans, Waaah ternyata gampang Banget (Bagian 1)</title><content type='html'>Beberapa hari yang lalu ada temen yang pengen tau cara membuat aplikasi database, ya semacam step-by step tutorial gitu deh.&lt;br /&gt;&lt;br /&gt;Ok deh sobat, kebetulan saya sedang membuat project Sistem Informasi Akuntansi. tapi yang akan saya tunjukan kali ini hanya bagaimana cara membuat form login sedehana.&lt;br /&gt;&lt;br /&gt;Dalam postingan kali ini saya akan tunjukan cara membuat form login sederhana.&lt;br /&gt;Idenya adalah, kita akan membuat sebuah form yang tidak dapat diakses, untuk dapat di akses,&lt;br /&gt;&lt;br /&gt;maka kita perlu login terlebih dahulu. Kemudian untuk keperluan login, kita buat sebuah form&lt;br /&gt;&lt;br /&gt;login untuk melakukan verifikasi username dan password. Kalau password berhasil di&lt;br /&gt;&lt;br /&gt;verifikasi maka user akan dapat menggunakan program, ya gitu deh.&lt;br /&gt;Ok cukup intronya sebelum mulai membuaka netbeans, persiapkan dulu databasenya, supaya&lt;br /&gt;&lt;br /&gt;gampang kita pake mysql. Buat table kemudian buat feld-field sebagai berikut:&lt;br /&gt;kd_user  varchar 6&lt;br /&gt;username varchar 15&lt;br /&gt;password varchar 20&lt;br /&gt;nama_lengkap varchar 50&lt;br /&gt;&lt;br /&gt;kalau sudah, sekarang buka netbeansnya, kemudian buat program baru, terserah mau di kasih nama apa. Kalau belum tau cara buat project di netbbeans silahkan baca di&lt;a href="http://onta-programing.blogspot.com/2008/12/buat-project-baru-di-netbeans.html%20Setelah%20buat%20project%20buat%20sebuah%20form%20yang%20berfungsi%20sebagai%20form%20utama,%20kaya%20ginilah"&gt;&lt;/a&gt; &lt;a href="http://onta-programing.blogspot.com/2008/12/buat-project-baru-di-netbeans.html"&gt;http://onta-programing.blogspot.com/2008/12/buat-project-baru-di-netbeans.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Setelah buat project buat sebuah form yang berfungsi sebagai form utama, kaya ginilah kira-kira:&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_oL_2IDrZf3I/SW2iLPuxYNI/AAAAAAAAAOM/goL6-ZPoYZk/s320/image014.jpg"&gt;&lt;img style="cursor: pointer; width: 320px; height: 260px;" src="http://1.bp.blogspot.com/_oL_2IDrZf3I/SW2iLPuxYNI/AAAAAAAAAOM/goL6-ZPoYZk/s320/image014.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;Kalau mau, temen-temen bias download source codenya &lt;a style="font-weight: bold;" href="http://www.ziddu.com/download/3189672/SIAkuntansi.zip.html"&gt;di sini&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Set icon-icon pada toolbar, dan button-buttonya menjadi disable (kan ceritanya program baru bisa di gunakan kalo udah login :)).&lt;br /&gt;&lt;br /&gt;Setelah itu buat form satu lagi untuk form login. Gunakan JDialog untuk membuat Form login.&lt;br /&gt;Yup kurang lebih kaya ginilah. Inga-inga ting… he bentuk formnya terserah kalian OK.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_oL_2IDrZf3I/SW2jxhbY2_I/AAAAAAAAAOU/879P65Dqb60/s1600-h/image004.jpg"&gt;&lt;img style="cursor: pointer; width: 320px; height: 131px;" src="http://2.bp.blogspot.com/_oL_2IDrZf3I/SW2jxhbY2_I/AAAAAAAAAOU/879P65Dqb60/s320/image004.jpg" alt="" id="BLOGGER_PHOTO_ID_5291065208412363762" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;Nah sekarang, kita buat sebuah class untuk membuat sambungan ke database. Ingat ini bagian terpenting dari tujuan postingan ini&lt;br /&gt;Buat class kemudian masukan kode sebagai berikut:&lt;br /&gt;package logic;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:courier new;"&gt;import java.sql.Connection;&lt;/span&gt; &lt;span style="font-family:courier new;"&gt;&lt;br /&gt;import java.sql.SQLException;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;import java.sql.Statement;&lt;/span&gt; &lt;span style="font-family:courier new;"&gt;&lt;br /&gt;import java.sql.DriverManager;&lt;/span&gt; &lt;span style="font-family:courier new;"&gt;&lt;br /&gt;import java.sql.ResultSet;&lt;/span&gt;  &lt;span style="font-family:courier new;"&gt;&lt;br /&gt;public class KoneksiDB {&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;    private String localhost, username, password;&lt;/span&gt; &lt;span style="font-family:courier new;"&gt;&lt;br /&gt;public Connection conn=null;&lt;/span&gt; &lt;span style="font-family:courier new;"&gt;&lt;br /&gt;public Statement state=null;&lt;/span&gt; &lt;span style="font-family:courier new;"&gt;&lt;br /&gt;public ResultSet hasil=null;&lt;/span&gt; &lt;span style="font-family:courier new;"&gt;    &lt;/span&gt; &lt;span style="font-family:courier new;"&gt;&lt;br /&gt;public KoneksiDB(String host, String user, String pass){&lt;/span&gt; &lt;span style="font-family:courier new;"&gt;   &lt;br /&gt;localhost=host;&lt;/span&gt; &lt;span style="font-family:courier new;"&gt;   &lt;br /&gt;username=user;&lt;/span&gt; &lt;span style="font-family:courier new;"&gt;   &lt;br /&gt;password=pass;&lt;/span&gt; &lt;span style="font-family:courier new;"&gt;   &lt;br /&gt;try{&lt;/span&gt; &lt;span style="font-family:courier new;"&gt;              Class.forName("org.gjt.mm.mysql.Driver");&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:courier new;"&gt;conn=DriverManager.getConnection("jdbc:mysql://"+localhost+"/coba", username, &lt;/span&gt;  &lt;span style="font-family:courier new;"&gt;password);&lt;/span&gt; &lt;span style="font-family:courier new;"&gt;         &lt;br /&gt;state=conn.createStatement();&lt;/span&gt; &lt;span style="font-family:courier new;"&gt;   &lt;br /&gt;}catch(Exception e){&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;e.printStackTrace();&lt;/span&gt; &lt;span style="font-family:courier new;"&gt;   &lt;br /&gt;}&lt;/span&gt; &lt;span style="font-family:courier new;"&gt;&lt;br /&gt;}&lt;/span&gt; &lt;span style="font-family:courier new;"&gt;    &lt;/span&gt; &lt;span style="font-family:courier new;"&gt;&lt;br /&gt;public boolean cekUser(String un, String ps){&lt;/span&gt; &lt;span style="font-family:courier new;"&gt;   &lt;br /&gt;try {&lt;/span&gt; &lt;span style="font-family:courier new;"&gt;       &lt;br /&gt;hasil = state.executeQuery("select username, password, nama_lengkap from &lt;/span&gt;  &lt;span style="font-family:courier new;"&gt;db_login where username='"+un+"' AND password='"+ps+"'");&lt;/span&gt; &lt;span style="font-family:courier new;"&gt;       &lt;br /&gt;hasil.last();&lt;/span&gt; &lt;span style="font-family:courier new;"&gt;            if(hasil.getRow()==1)return true;&lt;br /&gt;else return false;&lt;/span&gt; &lt;span style="font-family:courier new;"&gt;   &lt;br /&gt;} catch (SQLException ex) {&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;            ex.printStackTrace();&lt;/span&gt; &lt;span style="font-family:courier new;"&gt;            return false;&lt;/span&gt; &lt;span style="font-family:courier new;"&gt;   &lt;br /&gt;}&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;}&lt;/span&gt; &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Nah kalo sudah, sekarang coba ngopi dulu, trus santai dulu deh sejenak trus, perhatikan kude&lt;br /&gt;&lt;br /&gt;di atas. Kode di atas merupakan kode untuk membuat sambungan dengan database. Kurang jelas&lt;br /&gt;&lt;br /&gt;baca lagi postingan&lt;br /&gt;&lt;br /&gt;&lt;a href="http://onta-programing.blogspot.com/2008/12/susah-koneksi-java-ke-database-siapa.html"&gt;http://onta-programing.blogspot.com/2008/12/susah-koneksi-java-ke-database-siapa.html&lt;/a&gt;&lt;br /&gt;Sekarang buat sebuah class main, yaitu sebuah class dimana kita akan  menjalankan aplikasi.&lt;br /&gt;&lt;br /&gt;Jadi ada satu hal yang perlu di perhatikan adalah selalu pisahkan logic program dengan form.&lt;br /&gt;Ok di bawah kode public static void main(String args[]) ketikan kode berikut:&lt;br /&gt;&lt;br /&gt;&lt;span style=";font-family:courier new;font-size:85%;"  &gt;try{    &lt;br /&gt;javax.swing.UIManager.setLookAndFeel(javax.swing.UIManager.getSystemLookAndFeelClassName());&lt;br /&gt;  }catch(Exception e){&lt;br /&gt;      e.printStackTrace();&lt;br /&gt;  }&lt;br /&gt;  javax.swing.SwingUtilities.invokeLater(new Runnable(){&lt;br /&gt;      public void run(){&lt;br /&gt;          form.FUtama app=new form.FUtama();&lt;br /&gt;          app.setVisible(true);&lt;br /&gt;      }&lt;br /&gt;});&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;Fungsinya untuk menampilkan form utama yang kita buat tadi.&lt;br /&gt;Nah kalau sudah …….. lanjutin aja ke bagian 2 ya… sok&lt;a href="http://onta-programing.blogspot.com/2009/01/membuat-aplikasi-database-dengan.html"&gt; klik disini&lt;/a&gt; nya.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8291539489709929002-6777369224505686689?l=onta-programing.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://onta-programing.blogspot.com/feeds/6777369224505686689/comments/default' title='Poskan Komentar'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8291539489709929002&amp;postID=6777369224505686689' title='17 Komentar'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8291539489709929002/posts/default/6777369224505686689'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8291539489709929002/posts/default/6777369224505686689'/><link rel='alternate' type='text/html' href='http://onta-programing.blogspot.com/2009/01/membuat-aplikasi-database-dengan_14.html' title='Membuat Aplikasi Database dengan Netbeans, Waaah ternyata gampang Banget (Bagian 1)'/><author><name>Black Onta</name><uri>http://www.blogger.com/profile/00612769625087555461</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://1.bp.blogspot.com/_oL_2IDrZf3I/ShIX55Rh2RI/AAAAAAAAAUU/67Tn0Ov7YbM/S220/kasep.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_oL_2IDrZf3I/SW2iLPuxYNI/AAAAAAAAAOM/goL6-ZPoYZk/s72-c/image014.jpg' height='72' width='72'/><thr:total>17</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8291539489709929002.post-2938429894034884847</id><published>2009-01-14T00:18:00.000-08:00</published><updated>2009-01-15T20:15:07.881-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Java'/><category scheme='http://www.blogger.com/atom/ns#' term='Tips Dan Trik'/><category scheme='http://www.blogger.com/atom/ns#' term='Aplikasi'/><title type='text'>Membuat Aplikasi Database dengan Netbeans, Waaah ternyata gampang Banget (Bagian 2)</title><content type='html'>Wah ternyata banyak juga yah hehe.&lt;br /&gt;&lt;br /&gt;Ok deh sekarang kita lanjutkan.&lt;br /&gt;&lt;br /&gt;Setelah itu kembali ke frame utama yang telah kita buat kemudian rubah view menjadi sourcecode&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_oL_2IDrZf3I/SW2gp1N1wmI/AAAAAAAAANs/mNXet3ax3IQ/s1600-h/image006.jpg"&gt;&lt;img style="cursor: pointer; width: 138px; height: 63px;" src="http://4.bp.blogspot.com/_oL_2IDrZf3I/SW2gp1N1wmI/AAAAAAAAANs/mNXet3ax3IQ/s320/image006.jpg" alt="" id="BLOGGER_PHOTO_ID_5291061777750409826" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;Kemudian buat sebuah method&lt;br /&gt;activeForm()&lt;br /&gt;&lt;br /&gt;sebagai berikut:&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:courier new;"&gt;public void activeForm(Boolean b){&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;jButton1.setEnabled(b);&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;    jButton2.setEnabled(!b);&lt;/span&gt; &lt;span style="font-family:courier new;"&gt;  &lt;br /&gt;jButton3.setEnabled(b);&lt;/span&gt; &lt;span style="font-family:courier new;"&gt;  &lt;br /&gt;jButton4.setEnabled(b);&lt;/span&gt; &lt;span style="font-family:courier new;"&gt;  &lt;br /&gt;jButton5.setEnabled(b);&lt;/span&gt; &lt;span style="font-family:courier new;"&gt;  &lt;br /&gt;jButton6.setEnabled(b);&lt;/span&gt; &lt;span style="font-family:courier new;"&gt;  &lt;br /&gt;jButton7.setEnabled(b);&lt;/span&gt; &lt;span style="font-family:courier new;"&gt;  &lt;br /&gt;jButton8.setEnabled(b);&lt;/span&gt; &lt;span style="font-family:courier new;"&gt;  &lt;br /&gt;jButton9.setEnabled(b);&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;}&lt;/span&gt; &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;jButton1- jButton9 adalah tombol yang kita buat dalam aplikasi&lt;br /&gt;&lt;br /&gt;masih pada frame utama klik kanan tombol yang sudah temen-temen persiapkan untuk memunculkan frame login, kalau saya tombol ini:&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_oL_2IDrZf3I/SW2g6Yyhx6I/AAAAAAAAAN0/J1jtdqqIlEw/s1600-h/image008.jpg"&gt;&lt;img style="cursor: pointer; width: 140px; height: 65px;" src="http://2.bp.blogspot.com/_oL_2IDrZf3I/SW2g6Yyhx6I/AAAAAAAAAN0/J1jtdqqIlEw/s320/image008.jpg" alt="" id="BLOGGER_PHOTO_ID_5291062062177437602" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;Kemudian pilih Event-&gt;action-&gt;actionPerformed, trus ketikan kode berikut:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:courier new;"&gt;dLogin=new FLogin(this, true);&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;dLogin.setVisible(true);&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;if(dLogin.userActive) activeForm(true); else activeForm(false);&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;tentu saja deklarasikan terlebih dahulu dlogin nya OK.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;kalau sudah kembali ke FLogin klik kanan pada Tombol login kemudian pilih&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:courier new;"&gt;Event-&gt;action-&gt;actionPerformed.&lt;/span&gt; &lt;span style="font-family:courier new;"&gt;Kemudian ketikan kode berikut:&lt;/span&gt; &lt;span style="font-family:courier new;"&gt;&lt;br /&gt;String user, ps;&lt;br /&gt;    user=jTextField1.getText();&lt;br /&gt;    ps= String.valueOf(jPasswordField1.getPassword());&lt;br /&gt;    logic.KoneksiDB koneksi=new logic.KoneksiDB("localhost", "root", "opik");&lt;br /&gt;    boolean userAda=koneksi.cekUser(user, ps);&lt;br /&gt;    if(userAda){&lt;br /&gt;        userActive=true;&lt;br /&gt;        this.setVisible(false);&lt;br /&gt;    }else{&lt;br /&gt;        userActive=false;&lt;br /&gt;        JOptionPane.showMessageDialog(null, "Username atau password tidak Cocok, ulangi lagi");&lt;br /&gt;}&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;Usrname dan password databasenya sesuaikan dengan username dan password di kompi kalian&lt;br /&gt;&lt;br /&gt;Kalau sudah, klik kanan pada Tombol batal kemudian pilih Event-&gt;action-&gt;actionPerformed.&lt;br /&gt;Kemudian ketikan kode berikut:&lt;br /&gt;&lt;br /&gt;&lt;span style=";font-family:courier new;font-size:85%;"  &gt;this.setVisible(false);&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Nah Sekarang Coba run dan Jalankan kira-kira tampilannya kayak gini:&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_oL_2IDrZf3I/SW2iK3dpw4I/AAAAAAAAAN8/vBAm2PVNl88/s1600-h/image010.jpg"&gt;&lt;img style="cursor: pointer; width: 320px; height: 260px;" src="http://4.bp.blogspot.com/_oL_2IDrZf3I/SW2iK3dpw4I/AAAAAAAAAN8/vBAm2PVNl88/s320/image010.jpg" alt="" id="BLOGGER_PHOTO_ID_5291063444800914306" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_oL_2IDrZf3I/SW2iKwgyPHI/AAAAAAAAAOE/_6U7j2txdo8/s1600-h/image012.jpg"&gt;&lt;img style="cursor: pointer; width: 320px; height: 131px;" src="http://1.bp.blogspot.com/_oL_2IDrZf3I/SW2iKwgyPHI/AAAAAAAAAOE/_6U7j2txdo8/s320/image012.jpg" alt="" id="BLOGGER_PHOTO_ID_5291063442935004274" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_oL_2IDrZf3I/SW2iLPuxYNI/AAAAAAAAAOM/goL6-ZPoYZk/s1600-h/image014.jpg"&gt;&lt;img style="cursor: pointer; width: 320px; height: 260px;" src="http://1.bp.blogspot.com/_oL_2IDrZf3I/SW2iLPuxYNI/AAAAAAAAAOM/goL6-ZPoYZk/s320/image014.jpg" alt="" id="BLOGGER_PHOTO_ID_5291063451315167442" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;Yup memang sederhana. Postingan ini memang dibuat untuk menunjukan pada temen-temen bahwa mudah membuat aplikasi database, apalagi dibantu dengan netbeans,&lt;br /&gt;Ok deh Selamat Mencoba!, Punya Ide lain??? Kirim komentar yaaaaaa&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8291539489709929002-2938429894034884847?l=onta-programing.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://onta-programing.blogspot.com/feeds/2938429894034884847/comments/default' title='Poskan Komentar'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8291539489709929002&amp;postID=2938429894034884847' title='11 Komentar'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8291539489709929002/posts/default/2938429894034884847'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8291539489709929002/posts/default/2938429894034884847'/><link rel='alternate' type='text/html' href='http://onta-programing.blogspot.com/2009/01/membuat-aplikasi-database-dengan.html' title='Membuat Aplikasi Database dengan Netbeans, Waaah ternyata gampang Banget (Bagian 2)'/><author><name>Black Onta</name><uri>http://www.blogger.com/profile/00612769625087555461</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://1.bp.blogspot.com/_oL_2IDrZf3I/ShIX55Rh2RI/AAAAAAAAAUU/67Tn0Ov7YbM/S220/kasep.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_oL_2IDrZf3I/SW2gp1N1wmI/AAAAAAAAANs/mNXet3ax3IQ/s72-c/image006.jpg' height='72' width='72'/><thr:total>11</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8291539489709929002.post-6469341585653373622</id><published>2009-01-07T01:58:00.000-08:00</published><updated>2009-01-07T02:03:33.218-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Basic'/><title type='text'>Tau gak menggunakan hak akses di Java??? Kalo belum baca yang ini.</title><content type='html'>&lt;div align="justify"&gt;Bahasan tentang hak akses ini merupakan hal yang wajib dipelajari, jika temen-temen berniat serus dalam mempelajari java. &lt;/div&gt;&lt;br /&gt;Lho kenapa???&lt;br /&gt;&lt;br /&gt;&lt;div align="justify"&gt;Alasannya adalah hal ini nantinya akan kita perlukan dalam membatasi hak akses penggunaan variable atau atribut. Atribut itu sendiri adalah variabel global yang dimilki sebuah kelas/&lt;/div&gt;&lt;br /&gt;&lt;div align="justify"&gt;Ok langsung aja.Dalam java terdapat beberapa tipe akses yang diberikan. Nah sekarang kita bahas satu persatu.&lt;/div&gt;&lt;br /&gt;&lt;strong&gt;Private&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;div align="justify"&gt;Izin akses private pada sebuah atribut biasanya digunakan oleh sebuah kelas untuk melindungi atribut-atributnya agar tidak dapat diakses oleh kelas lain. Sebuah atribut yang dinyatakan sebagai private hanya dapat diakses secara langsung oleh kelas yang membungkusnya, sedangakan kelas lainnya tidak dapat mengakses atribut ini secara langsung, misalkan kelas sebagai berikut: &lt;/div&gt;&lt;br /&gt;&lt;span style="font-family:courier new;font-size:85%;"&gt;class VarPrivate{       &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;font-size:85%;"&gt;private String var1;       &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;font-size:85%;"&gt;private int var2;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;font-size:85%;"&gt;VarPrivate()       {       &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;font-size:85%;"&gt;// constructor       &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;font-size:85%;"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;font-size:85%;"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;maka yang dapat mengakses var1 dan var2 hanyalah kelas varPrivate sehingga jika sebuah kelas class2 di dalamnya mempunyai kode sebagai berikut:&lt;br /&gt;VarPrivate e = new VarPrivate();&lt;br /&gt;&lt;br /&gt;&lt;div align="justify"&gt;maka pengaksesan e.var1 tidak dizinkan pada kelas class2. Agar isi dari sebuah atribut private dapat diakses oleh kelas lain dapat dibuat sebuah metode yang mengembalikan nilai atribut itu, misalnya sebagai berikut: &lt;/div&gt;&lt;span style="font-family:courier new;font-size:85%;"&gt;public String getVar1(){ &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;font-size:85%;"&gt;Return var1;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;font-size:85%;"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;sehingga kelas lain akan mengakses atribut next pada kelas Elemen dengan kodeString n = e. getVar1();&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Public&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;div align="justify"&gt;Izin akses public sebuah kelas, jika sebuah atribut diperbolehkan diakses secara langsung oleh kelas lain. Sebuah atribut yang dinyatakan sebagai public dapat diakses secara langsung oleh kelas lain di luar kelas yang membungkusnya, misalkan pada kelas CobPublic sebagai berikut: &lt;/div&gt;&lt;span style="font-family:courier new;font-size:85%;"&gt;class CobPublic{&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;font-size:85%;"&gt;public String var1;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;font-size:85%;"&gt;CobPublic(){&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;font-size:85%;"&gt;//constructor&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;font-size:85%;"&gt;}&lt;br /&gt;}&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;maka atribut var1 dapat diakses secara langsung oleh kelas lain, misalkan dengan kode:&lt;br /&gt;&lt;span style="font-family:courier new;font-size:85%;"&gt;String e = new CobPublic();&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;font-size:85%;"&gt;e.var1 = “Coba”;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;font-size:85%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;div align="justify"&gt;Jika sebuah atribut tidak ditulis izin aksesnya misalkan hanya ditulis String var2, maka interpreter Java akan menganggap atribut var2 mempunyai izin akses public.&lt;/div&gt;&lt;br /&gt;&lt;strong&gt;Protected&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;div align="justify"&gt;Izin akses protected sebuah atribut biasanya digunakan oleh sebuah kelas, jika sebuah atribut diperbolehkan diakses secara langsung oleh kelas lain yang merupakan kelas turunannya (inheritance). Sebuah atribut yang dinyatakan sebagai protected tidak dapat diakses secara langsung oleh kelas lain di luar kelas yang membungkusnya, kecuali kelas yang mengaksesnya adalah kelas turunan dari kelas yang membungkusnya, misalkan pada kelas Elemen sebagai berikut: &lt;/div&gt;&lt;span style="font-family:courier new;font-size:85%;"&gt;class CobaProtected{ &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;font-size:85%;"&gt;protected String var1;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;font-size:85%;"&gt;protected int var2;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;font-size:85%;"&gt;CobaProtected() {  &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;font-size:85%;"&gt;//constructor&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;font-size:85%;"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;div align="justify"&gt;&lt;span style="font-family:courier new;font-size:85%;"&gt;}&lt;br /&gt;&lt;/span&gt;Maka atribut var1 dan var2 dapat diakses secara langsung oleh kelas lain yang merupakan turunan kelas CobaProtected. &lt;/div&gt;&lt;div align="justify"&gt;Izin akses protected dimaksudkan untuk melindungi atribut agar tidak diakses secara langsung oleh sembarang kelas lain, namun diizinkan diakses secara langsung oleh kelas turunannya.&lt;/div&gt;&lt;div align="justify"&gt; &lt;/div&gt;&lt;div align="justify"&gt;Ok boss Moga Bermanfaat&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8291539489709929002-6469341585653373622?l=onta-programing.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://onta-programing.blogspot.com/feeds/6469341585653373622/comments/default' title='Poskan Komentar'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8291539489709929002&amp;postID=6469341585653373622' title='0 Komentar'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8291539489709929002/posts/default/6469341585653373622'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8291539489709929002/posts/default/6469341585653373622'/><link rel='alternate' type='text/html' href='http://onta-programing.blogspot.com/2009/01/tau-gak-menggunakan-hak-akses-di-java.html' title='Tau gak menggunakan hak akses di Java??? Kalo belum baca yang ini.'/><author><name>Black Onta</name><uri>http://www.blogger.com/profile/00612769625087555461</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://1.bp.blogspot.com/_oL_2IDrZf3I/ShIX55Rh2RI/AAAAAAAAAUU/67Tn0Ov7YbM/S220/kasep.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8291539489709929002.post-3669354923046853930</id><published>2009-01-07T01:54:00.000-08:00</published><updated>2009-01-07T01:58:27.781-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Basic'/><title type='text'>Belajar system pewarisan atau inheritance di java?? Penting lho….</title><content type='html'>&lt;div align="justify"&gt;Sama halnya dengan pewarisan pada manusia, pewarisan pada java meupakan penurunan sifat pada suatu class pada class lainnya.Inheritance atau pewarisan pada pemrograman berorientasi objek merupakan suatu hubungan dua buah kelas atau lebih. Dalam hal ini ada kelas yang memiliki atribut dan metode yang sama dengan kelas lainnya beserta atribut dan metode tambahan yang merupakan sifat khusus kelas yang menjadi turunannya. Sebagai contoh, misalkan ada sebuah kelas Kotak yang mempunyai kelas turunan Kotak3D:&lt;/div&gt;&lt;span style="font-family:courier new;font-size:85%;"&gt;class Kotak{&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;font-size:85%;"&gt;private integer panjang;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;font-size:85%;"&gt;private integer lebar;&lt;br /&gt;Kotak(){&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;font-size:85%;"&gt;panjang = 0;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;font-size:85%;"&gt;lebar = 0;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;font-size:85%;"&gt;}&lt;br /&gt;public integer getPanjang(){ &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;font-size:85%;"&gt;return panjang;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;font-size:85%;"&gt;} &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;font-size:85%;"&gt;public integer getLebar(){&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;font-size:85%;"&gt;return lebar;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;font-size:85%;"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;font-size:85%;"&gt;}&lt;br /&gt;class Kotak3D extends Kotak{&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;font-size:85%;"&gt;private integer tinggi;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;font-size:85%;"&gt;Kotak3D(){&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;font-size:85%;"&gt;tinggi = 0;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;font-size:85%;"&gt;}&lt;br /&gt;public integer getZ(){&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;font-size:85%;"&gt;return lebar;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;font-size:85%;"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;&lt;span style="font-size:85%;"&gt;}&lt;/span&gt; &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;div align="justify"&gt;Keterkaitan antara kelas Kotak dan Kotak3D adalah kelas Kotak3D merupakan kelas turunan dari kelas Kotak. Dalam hal ini kelas Kotak disebut dengan kelas dasar atau super class atau base class sedangkan kelas Kotak3D disebut sebagai kelas turunan atau derived class atau subclass.Pada contoh di atas, ketika kelas Kotak3D dibuat objeknya maka objek tersebut dapat menggunakan metode yang ada pada kelas Kotak walau pada kode programnya metode itu tidak dituliskan, misalkan sebagai berikut:&lt;/div&gt;&lt;span style="font-family:courier new;font-size:85%;"&gt;Kotak3D p = new Kotak3D();&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;font-size:85%;"&gt;integer x = p.getPanjang();&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;font-size:85%;"&gt;integer y = p.getLebar();&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;font-size:85%;"&gt;integer z = p.getTinggi();&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div align="justify"&gt;Keuntungan dari pewarisan adalah tidak perlu mengutak-atik kode kelas yang membutuhkan tambahan atribut atau metode saja, karena tinggal membuat kelas turunannya tanpa harus mengubah kode kelas dasarnya. &lt;/div&gt;&lt;br /&gt;&lt;div align="justify"&gt;Kelas dasar akan mewariskan semua atribut dan kodenya kecuali konstruktor dan destruktor yang memiliki izin akses public dan protected ke kelas turunannya dengan izin akses yang sama dengan pada kelas dasar.Ketika sebuah kelas turunan dibuat objeknya saat eksekusi, maka secara implisit konstruktor kelas dasar dipanggil terlebih dahulu baru kemudian konstruktor kelas turunan dijalankan. Begitu juga saat objek dimusnahkan maka secara destruktor kelas turunan akan dijalankan baru kemudian destruktor kelas dasar dijalankan.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8291539489709929002-3669354923046853930?l=onta-programing.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://onta-programing.blogspot.com/feeds/3669354923046853930/comments/default' title='Poskan Komentar'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8291539489709929002&amp;postID=3669354923046853930' title='0 Komentar'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8291539489709929002/posts/default/3669354923046853930'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8291539489709929002/posts/default/3669354923046853930'/><link rel='alternate' type='text/html' href='http://onta-programing.blogspot.com/2009/01/belajar-system-pewarisan-atau.html' title='Belajar system pewarisan atau inheritance di java?? Penting lho….'/><author><name>Black Onta</name><uri>http://www.blogger.com/profile/00612769625087555461</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://1.bp.blogspot.com/_oL_2IDrZf3I/ShIX55Rh2RI/AAAAAAAAAUU/67Tn0Ov7YbM/S220/kasep.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8291539489709929002.post-4665757233381126604</id><published>2009-01-07T01:53:00.000-08:00</published><updated>2009-01-07T01:54:34.510-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Basic'/><title type='text'>Back To Basic</title><content type='html'>Bagi temen-temen yang berpendapat bahasan ini sudah basi untuk di baca, yaaaa lewat aja deh :).Yup ini adalah beberapa keterangan mendasar tentang pemrograman Java. Ini saya sadur dari beberapa artikel lain. Keterangan lebih lanjut dapat di lihat di java.sun.com. cari deh semua keterangan lengkapnya.Menurut beberapa sumber, Java2 adalah generasi kedua dari Java platform (generasi awalnya adalah Java Development Kit). Java berdiri di atas sebuah mesin interpreter yang diberi nama JVM. JVM inilah yang akan membaca bytecode dalam file .class dari suatu program sebagai representasi langsung program yang berisi bahasa mesin. Oleh karena itu, bahasa Java disebut sebagai bahasa pemrograman yang portable karena dapat dijalankan pada berbagai sistem operasi, asalkan pada sistem operasi tersebut terdapat JVM.Platform Java terdiri dari kumpulan library, JVM, kelas- kelas loader yang dipaket dalam sebuah lingkungan rutin Java, dan sebuah compiler, debuger, dan perangkat lain yang dipaket dalam Java Development Kit (JDK). Java2 adalah generasi yang sekarang sedang berkembang dari platform Java. Agar sebuah program Java dapat dijalankan, maka file dengan ekstensi ''.java'' harus dikompilasi menjadi file bytecode. Untuk menjalankan bytecode tersebut dibutuhkan JRE ( Java Runtime Environment) yang memungkinkan pemakai untuk menjalankan program Java, hanya menjalankan, tidak untuk membuat kode baru lagi. JRE berisi JVM dan library Java yang digunakan.Platform Java memiliki tiga buah edisi yang berbeda, yaitu J2EE (Java2 Enterprose Edition), J2ME (Java2 Micro Edition) dan J2SE (Java2 Second Edition). J2EE adalah kelompok dari beberapa API (Application Programming Interface) dari Java dan teknologi selain Java. J2EE sering dianggap sebagai middleware atau teknologi yang berjalan di server, namun sebenarnya J2EE tidak hanya terbatas untuk itu. Faktanya J2EE juga mencakup teknologi yang dapat digunakan di semua lapisan dari sebuah sistem informasi. Implementasi J2EE menyediakan kelas dasar dan API dari Java yang mendukung pengembangan dari rutin standar untuk aplikasi klien maupun server, termasuk aplikasi yang berjalan di web browser. J2SE adalah lingkungan dasar dari Java, sedangkan J2ME merupakan edisi library yang dirancang untuk digunakan pada device tertentu seperti pagers dan mobile phone.Java merupakan bahasa pemrogrman yang bersifat case sensitive yang berarti penulisan menggunakan huruf besar ataupun huruf kecil pada kode program dapat berarti lain. Misalnya penulisan "System" akan diartikan berbeda dengan "system" oleh interpreter. Java tidak seperti C++, Java tidak mendukung pemrograman prosedural, tapi mendukung pemrograman berorientasi objek sehingga ada sintaks class pada kode programnya.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8291539489709929002-4665757233381126604?l=onta-programing.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://onta-programing.blogspot.com/feeds/4665757233381126604/comments/default' title='Poskan Komentar'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8291539489709929002&amp;postID=4665757233381126604' title='0 Komentar'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8291539489709929002/posts/default/4665757233381126604'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8291539489709929002/posts/default/4665757233381126604'/><link rel='alternate' type='text/html' href='http://onta-programing.blogspot.com/2009/01/back-to-basic.html' title='Back To Basic'/><author><name>Black Onta</name><uri>http://www.blogger.com/profile/00612769625087555461</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://1.bp.blogspot.com/_oL_2IDrZf3I/ShIX55Rh2RI/AAAAAAAAAUU/67Tn0Ov7YbM/S220/kasep.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8291539489709929002.post-1834146637608695631</id><published>2009-01-01T17:47:00.000-08:00</published><updated>2009-01-01T17:56:02.531-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='IDE'/><category scheme='http://www.blogger.com/atom/ns#' term='Tools'/><category scheme='http://www.blogger.com/atom/ns#' term='Report'/><title type='text'>Pentaho Report Designer, Sebuah tool Reporting untuk Java yang Powerfull dan Gratis tis tis</title><content type='html'>Alhamdulillah pergantian tahun telah tiba. Dimulai dengan pergantian tahun baru hijriah dan di susul dengan pergantian tahun baru masehi.&lt;br /&gt;&lt;br /&gt;Go go go semangat, dan terus semangat Tahun baru postingan baru tentang sebuah tool reporting yang luar biasa. Info ini sebenarnya sudah lama pengen di postingin tapi ga tau kenapa kelewat lagi kelewat lagi.&lt;br /&gt;&lt;br /&gt;Alasan utama dari postingan ini adalah karena bayak orang mengeluh tentang susahnya membuat laporan di java. Terlebih lagi bagi orang yang telah lama menggeluti bahasa pemrograman seperti Visual Basic atau Delphi. Hal ini tentu saja dapat di maklum, karena pada bahasa pemrograman seperti Visual Basic atau Delphi, membuat laporan dapat dilakukan dengan sangat mudah, apalagi jika kita menggunakan tools tambahan seperti Crystal Report.&lt;br /&gt;&lt;br /&gt;Banyak juga orang yang enggan beralih ke java karena alasan ini. Atau mungkin diantara temen-temen juga ada yang merasakan hal yang serupa???.&lt;br /&gt;&lt;br /&gt;Tenang-tenang selalu ada solusi untuk setiap masalah :). Yup membuat laporan di java ternyata sangat mudah dan menyenangkan, kalau saya bilang semudah menggunakan tools reporting untuk bahasa pemograman Visual Basic atau Delphi. Ga percaya??? Nih dia yang saya maksud “Pentaho Report Designer”. Sebuah solusi untuk membuat laporan pada aplikasi java.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_oL_2IDrZf3I/SV1zqn62qiI/AAAAAAAAANU/yZ7JbLjj6sI/s1600-h/image002.jpg"&gt;&lt;img style="cursor: pointer; width: 272px; height: 189px;" src="http://4.bp.blogspot.com/_oL_2IDrZf3I/SV1zqn62qiI/AAAAAAAAANU/yZ7JbLjj6sI/s320/image002.jpg" alt="" id="BLOGGER_PHOTO_ID_5286508713710365218" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;nah berikut ini tampilan saat pertama kali kita menggunakan Pentaho Report Designer&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_oL_2IDrZf3I/SV1zq4xG7uI/AAAAAAAAANc/94e9mn1C5Kk/s1600-h/image004.jpg"&gt;&lt;img style="cursor: pointer; width: 261px; height: 189px;" src="http://1.bp.blogspot.com/_oL_2IDrZf3I/SV1zq4xG7uI/AAAAAAAAANc/94e9mn1C5Kk/s320/image004.jpg" alt="" id="BLOGGER_PHOTO_ID_5286508718232891106" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_oL_2IDrZf3I/SV1zqzHStJI/AAAAAAAAANk/Z45OsHACm18/s1600-h/image006.jpg"&gt;&lt;img style="cursor: pointer; width: 261px; height: 189px;" src="http://1.bp.blogspot.com/_oL_2IDrZf3I/SV1zqzHStJI/AAAAAAAAANk/Z45OsHACm18/s320/image006.jpg" alt="" id="BLOGGER_PHOTO_ID_5286508716715324562" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;Yup, sangat menarik memang pentaho ini. Selain mudah dalam penggunaannya, tool ini juga gratis dan mengadopsi Mozila Public License. Nah tunggu apalagi???&lt;br /&gt;Cepat Download, trus cobain deh. Info lengkap bias temen-temen peroleh di &lt;a href="http://www.pentaho.com"&gt;www.pentaho.com&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8291539489709929002-1834146637608695631?l=onta-programing.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://onta-programing.blogspot.com/feeds/1834146637608695631/comments/default' title='Poskan Komentar'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8291539489709929002&amp;postID=1834146637608695631' title='6 Komentar'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8291539489709929002/posts/default/1834146637608695631'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8291539489709929002/posts/default/1834146637608695631'/><link rel='alternate' type='text/html' href='http://onta-programing.blogspot.com/2009/01/pentaho-report-designer-sebuah-tool.html' title='Pentaho Report Designer, Sebuah tool Reporting untuk Java yang Powerfull dan Gratis tis tis'/><author><name>Black Onta</name><uri>http://www.blogger.com/profile/00612769625087555461</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://1.bp.blogspot.com/_oL_2IDrZf3I/ShIX55Rh2RI/AAAAAAAAAUU/67Tn0Ov7YbM/S220/kasep.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_oL_2IDrZf3I/SV1zqn62qiI/AAAAAAAAANU/yZ7JbLjj6sI/s72-c/image002.jpg' height='72' width='72'/><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8291539489709929002.post-884656989755309462</id><published>2008-12-30T18:00:00.000-08:00</published><updated>2008-12-30T18:01:49.127-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Java'/><category scheme='http://www.blogger.com/atom/ns#' term='Database'/><category scheme='http://www.blogger.com/atom/ns#' term='Basic'/><title type='text'>Susah Koneksi Java ke database???? Siapa bilang!!!!!</title><content type='html'>Beberapa orang yang sedang belajar java mengeluh tentang koneksi java ke database. Kebanyakan dari mereka mengeluh tentang susahnya melakukan koneksi, setting, dan macem-macem lagi deh alasannya.&lt;br /&gt;&lt;br /&gt;Itu wajar sayapun mengalaminya waktu pertama kali mempelajari java. Sebenarnya melakukan koneksi dan setting database di java tidak susah.&lt;br /&gt;&lt;br /&gt;Trus gimana dong???&lt;br /&gt;&lt;br /&gt;Ikuti saja langkah berikut ini.&lt;br /&gt;&lt;br /&gt;I. Sebelum melakukan koneksi&lt;br /&gt;Tahap ini adalah tahap yang harus dilakukan sebelum kita mulai menuliskan kode untuk koneksi database.&lt;br /&gt;&lt;br /&gt;Sebelum membuat program/aplikasi yang menggunakan koneksi database, terlebih dahulu kita lakukan hal-hal berikut:&lt;br /&gt;&lt;br /&gt;1. Siapkan Driver untuk Database yang kita gunakan&lt;br /&gt;Driver ini bisaanya disediakan oleh para pengembang database. Untuk mendownload nya silahkan download langsung di situs resminya.&lt;br /&gt;Contoh: untuk driver MySQL bisa di dapatkan di :http://dev.mysql.com/&lt;br /&gt;&lt;br /&gt;2. setelah drivernya kita dapatkan, maka langkah selanjutnya adalah setting classpath.&lt;br /&gt;Pelajari lebih lanjut tentang setting classpath di sini: URL ubah Classpath.&lt;br /&gt;&lt;br /&gt;3. setelah kedua langkah diatas dilakukan, lanjut ke bgian II.&lt;br /&gt;&lt;br /&gt;II. Melakukan koneksi&lt;br /&gt;Untuk melakukan koneksi ke database, sangat mudah. Hanya ada beberapa langkah yang harus dilakukan. Berikut saya paparkan caranya.&lt;br /&gt;&lt;br /&gt;Sebagai contoh saya menggunakan mysql (untuk database lain langkah-langkah yang harus dilakukan sama)&lt;br /&gt;&lt;br /&gt;1. Load Driver Database.&lt;br /&gt;Untuk melakukan hal ini gunakan syntax berikut:&lt;br /&gt;&lt;br /&gt;Class.forName(“com.mysql.jdbc.Driver”); // sesuaikan dengan driver databasenya&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;2. Koneksi dan Panggil URL databasenya.&lt;br /&gt;Setelah driver databasenya ditentukan, pannggil URL databasenya:&lt;br /&gt;Connection con=DriverManager.getConnection(url, user, password);&lt;br /&gt;&lt;br /&gt;url        : URL database&lt;br /&gt;user        : username database&lt;br /&gt;password    : password database&lt;br /&gt;&lt;br /&gt;untuk mysql syntaknya dapat diubah menjadi sebagai berikut&lt;br /&gt;Connection con=DriverManager.getConnection(“jdbc:mysql:http://localhost/table_coba”, “root”, “blackonta”);&lt;br /&gt;&lt;br /&gt;3. buat Statement&lt;br /&gt;pada tahap in buat query yang nantinya akan di eksekusi oleh data base:&lt;br /&gt;stmt = conn.createStatement();  // step 4&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;4. Eksekusi perintah (Bisaanya berupa Statement SQL)&lt;br /&gt;rs = stmt.executeQuery("SELECT * FROM tabel02");&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;5. Proses Hasil&lt;br /&gt;Pada tahap ini hasil yang di dapat bisa kita proses lebih lanjut, dapat langsung ditampilkan dengan System.out.println(); atau mau ditampilkan di Grid untuk GUI Interface&lt;br /&gt;&lt;br /&gt;6. Tutup Koneksi.&lt;br /&gt;Setelah didapatkan hasil yang diinginkan, tutup koneksinya:&lt;br /&gt;stmt.close();&lt;br /&gt;conn.close();&lt;br /&gt;&lt;br /&gt;nah ini ada contoh lengkapnya:&lt;br /&gt;&lt;br /&gt;---------------------------------------------------------&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family: courier new;"&gt;import java.sql.*;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;public class koneksiDB {&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;  public static void main(String[] args) {&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;    Connection conn = null;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;    Statement stmt = null;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;    ResultSet rs = null;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;    try {&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;    Class.forName("org.gjt.mm.mysql.Driver"); // Step 1&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;    } catch (ClassNotFoundException cnfe) {&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;          System.err.println(cnfe);&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;    } catch (Exception E) {&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;        E.printStackTrace();&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;    } // end catch&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;try {&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;conn = DriverManager.getConnection("jdbc:mysql://localhost/coba","root","black");&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;stmt = conn.createStatement();  // step 4&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;rs = stmt.executeQuery("SELECT * FROM tabel02");&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;while (rs.next()) {  // step 6&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;     System.out.print(rs.getString("Nomer") + "  ");&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;     System.out.print(rs.getString("Judul") + "  ");&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;     System.out.print(rs.getString("Pengarang") + "  ");&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;     System.out.print(rs.getString("Penerbit") + "  ");&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;     System.out.print(rs.getString("harga") + "  ");&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;     System.out.println("Oke");&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;} // while&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;stmt.close();&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;conn.close();&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;} catch(SQLException sqle) {&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;        System.err.println("SQLException : " + sqle.getMessage());&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;} // end cacth&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;---------------------------------------------------------&lt;br /&gt;&lt;br /&gt;Cobain deh. Selamat mencoba.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8291539489709929002-884656989755309462?l=onta-programing.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://onta-programing.blogspot.com/feeds/884656989755309462/comments/default' title='Poskan Komentar'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8291539489709929002&amp;postID=884656989755309462' title='5 Komentar'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8291539489709929002/posts/default/884656989755309462'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8291539489709929002/posts/default/884656989755309462'/><link rel='alternate' type='text/html' href='http://onta-programing.blogspot.com/2008/12/susah-koneksi-java-ke-database-siapa.html' title='Susah Koneksi Java ke database???? Siapa bilang!!!!!'/><author><name>Black Onta</name><uri>http://www.blogger.com/profile/00612769625087555461</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://1.bp.blogspot.com/_oL_2IDrZf3I/ShIX55Rh2RI/AAAAAAAAAUU/67Tn0Ov7YbM/S220/kasep.jpg'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8291539489709929002.post-53930434395014424</id><published>2008-12-30T17:52:00.000-08:00</published><updated>2008-12-30T17:59:08.614-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Java'/><category scheme='http://www.blogger.com/atom/ns#' term='Tips Dan Trik'/><title type='text'>Buat tombol cool dengan Java, Asik juga ya</title><content type='html'>Tombol dalam suatu aplikasi mejadi suatu hal yang wajib deh kayaknya. Soalnya hamper di tiap aplikasi pasti pake tombol. Nah sekarang saya mau coba beri sedikit tips membuat tombol yang menarik dengan java.&lt;br /&gt;&lt;br /&gt;Kalau kita surfing di internet, buka situs ini, situ itu pernah dong ngeliat tampilan kayak gini:&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_oL_2IDrZf3I/SVrRD9SMeMI/AAAAAAAAAM0/pZZ7juJDEJM/s1600-h/relo1.gif"&gt;&lt;img style="cursor: pointer; width: 188px; height: 35px;" src="http://4.bp.blogspot.com/_oL_2IDrZf3I/SVrRD9SMeMI/AAAAAAAAAM0/pZZ7juJDEJM/s320/relo1.gif" alt="" id="BLOGGER_PHOTO_ID_5285766978593388738" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;Yup, Rollover button namanya. Tombol ini memberikan gambaran visual yang berbeda di setiap statenya, misalnya pada keadaan bisaa, keadaan Mouse over, dan lainnya. Membuat tombol seperti ini pada halaman web memang mudah, banyak aplikasi yang bisa kita gunakan untuk membantu. Tapi kalo aplikasi???? Bisa gak ya???.&lt;br /&gt;&lt;br /&gt;Lagi lagi java punya solusi untuk yang satu ini. Pada class javax.swing.JButton mempunyai beberapa method yang bisa kita gunakan untuk membuat efek rollover seperti pada halaman web. Berikut method-method yang dapat kita gunakan:&lt;br /&gt;&lt;br /&gt;setRolloverIcon(Icon);&lt;br /&gt;setDisabledIcon(Icon);&lt;br /&gt;&lt;br /&gt;pada postingan kali ini saya akan menunjukan pembuatannya.&lt;br /&gt;&lt;br /&gt;Source code lengkapnya dapat kamu download &lt;a href="http://www.ziddu.com/download/3058200/TombolAsik.zip.html"&gt;&lt;span style="font-weight: bold;"&gt;disini&lt;/span&gt;&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Langkah pertama seperti bisaa buat sebuah class. Namanya terserah bebas lah pokonya.&lt;br /&gt;&lt;br /&gt;-----------------------------------------------&lt;br /&gt;&lt;br /&gt;import javax.swing.JFrame;&lt;br /&gt;import javax.swing.JButton;&lt;br /&gt;import javax.swing.JLabel;&lt;br /&gt;import javax.swing.ImageIcon;&lt;br /&gt;import javax.swing.Icon;&lt;br /&gt;import javax.swing.JOptionPane;&lt;br /&gt;import java.awt.Container;&lt;br /&gt;import java.awt.FlowLayout;&lt;br /&gt;import java.awt.event.ActionEvent;&lt;br /&gt;import java.awt.event.ActionListener;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;public class TombolAsik extends JFrame{&lt;br /&gt;&lt;br /&gt;...&lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;-----------------------------------------------&lt;br /&gt;&lt;br /&gt;Trus buat beberapa tombol :&lt;br /&gt;&lt;br /&gt;-----------------------------------------------&lt;br /&gt;&lt;br /&gt;tombol1=new JButton("Tombol Bisaa");&lt;br /&gt;tombol2=new JButton("Tombol Rollover", icon0);&lt;br /&gt;tombol3=new JButton("Disable", icon0);&lt;br /&gt;&lt;br /&gt;-----------------------------------------------&lt;br /&gt;&lt;br /&gt;Trus definisikan icon icon yang akan kita gunakan sebagai icon rollover:&lt;br /&gt;&lt;br /&gt;-----------------------------------------------&lt;br /&gt;&lt;br /&gt;Icon icon0=new ImageIcon("icon0.png");&lt;br /&gt;Icon icon1=new ImageIcon("icon1.png");&lt;br /&gt;Icon icon3=new ImageIcon("icond.png");&lt;br /&gt;&lt;br /&gt;-----------------------------------------------&lt;br /&gt;&lt;br /&gt;Perhatikan path icon yang digunakan, jika temen-temen membuat direktori tersendiri misalkan direktori “gambar” maka definisinya menjadi sebagai berikut:&lt;br /&gt;&lt;br /&gt;-----------------------------------------------&lt;br /&gt;&lt;br /&gt;Icon icon0=new ImageIcon("gambar/icon0.png");&lt;br /&gt;Icon icon1=new ImageIcon("gambar/icon1.png");&lt;br /&gt;Icon icon3=new ImageIcon("gambar/icond.png");&lt;br /&gt;&lt;br /&gt;-----------------------------------------------&lt;br /&gt;&lt;br /&gt;Nah trus kalau dah selesai compile trus run, jadi dehhhhh.&lt;br /&gt;Kira-kira kaya gini jadinya&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_oL_2IDrZf3I/SVrRD2qh42I/AAAAAAAAAMs/zpul5TubjsI/s1600-h/main.gif"&gt;&lt;img style="cursor: pointer; width: 300px; height: 150px;" src="http://1.bp.blogspot.com/_oL_2IDrZf3I/SVrRD2qh42I/AAAAAAAAAMs/zpul5TubjsI/s320/main.gif" alt="" id="BLOGGER_PHOTO_ID_5285766976816407394" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;Nah sekarang coba deh tombolnya. Nih kaya gini jadinya:&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_oL_2IDrZf3I/SVrREM2GamI/AAAAAAAAAM8/dIgkOCJixkk/s1600-h/roll.gif"&gt;&lt;img style="cursor: pointer; width: 320px; height: 33px;" src="http://3.bp.blogspot.com/_oL_2IDrZf3I/SVrREM2GamI/AAAAAAAAAM8/dIgkOCJixkk/s320/roll.gif" alt="" id="BLOGGER_PHOTO_ID_5285766982770518626" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_oL_2IDrZf3I/SVrREZtfsUI/AAAAAAAAANE/na-OROHaRIo/s1600-h/roll2.gif"&gt;&lt;img style="cursor: pointer; width: 244px; height: 33px;" src="http://1.bp.blogspot.com/_oL_2IDrZf3I/SVrREZtfsUI/AAAAAAAAANE/na-OROHaRIo/s320/roll2.gif" alt="" id="BLOGGER_PHOTO_ID_5285766986224087362" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Nah gampangkan??, kalo bingung download dulu kodenya trus pelajari lagi deh. Pengalaman saya sih lebih ngerti kalau langsung belajar dari kodenya. Nih url kodenya: &lt;a href="http://www.ziddu.com/download/3058200/TombolAsik.zip.html"&gt;SourceCode.&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8291539489709929002-53930434395014424?l=onta-programing.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://onta-programing.blogspot.com/feeds/53930434395014424/comments/default' title='Poskan Komentar'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8291539489709929002&amp;postID=53930434395014424' title='0 Komentar'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8291539489709929002/posts/default/53930434395014424'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8291539489709929002/posts/default/53930434395014424'/><link rel='alternate' type='text/html' href='http://onta-programing.blogspot.com/2008/12/buat-tombol-cool-dengan-java-asik-juga.html' title='Buat tombol cool dengan Java, Asik juga ya'/><author><name>Black Onta</name><uri>http://www.blogger.com/profile/00612769625087555461</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://1.bp.blogspot.com/_oL_2IDrZf3I/ShIX55Rh2RI/AAAAAAAAAUU/67Tn0Ov7YbM/S220/kasep.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_oL_2IDrZf3I/SVrRD9SMeMI/AAAAAAAAAM0/pZZ7juJDEJM/s72-c/relo1.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8291539489709929002.post-7842506514953164067</id><published>2008-12-30T17:47:00.000-08:00</published><updated>2008-12-30T17:51:49.489-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Java'/><category scheme='http://www.blogger.com/atom/ns#' term='Database'/><category scheme='http://www.blogger.com/atom/ns#' term='Basic'/><title type='text'>Masih error kalau koneksi ke database????? Coba deh setting Class Path nya</title><content type='html'>Masih suka mendapatkan pesan error gini kalo coba koneksi ke database&lt;br /&gt;&lt;br /&gt;----------------------------------------------&lt;br /&gt;java.lang.ClassNotFoundException: org.gjt.mm.mysql.Driver&lt;br /&gt;SQLException : No suitable driver found for jdbc:mysql://localhost/coba&lt;br /&gt;----------------------------------------------&lt;br /&gt;&lt;br /&gt;Yup, mungkin temen-temen belom setting class pathnya&lt;br /&gt;&lt;br /&gt;Waduuh gimana dong???&lt;br /&gt;Gampaaaaang coba deh ikuti langkah langkah berikut:&lt;br /&gt;1. Download driver databasenya trus extract pada directori tertentu, misal e:/driver&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_oL_2IDrZf3I/SVrPlkX2KTI/AAAAAAAAAMM/pqJAp1jp09g/s1600-h/gb1.gif"&gt;&lt;img style="cursor: pointer; width: 256px; height: 90px;" src="http://1.bp.blogspot.com/_oL_2IDrZf3I/SVrPlkX2KTI/AAAAAAAAAMM/pqJAp1jp09g/s320/gb1.gif" alt="" id="BLOGGER_PHOTO_ID_5285765356998502706" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;2. Klik kanan pada my computer kemudian pilih Properties -&gt; kemudian pilih tab Advance -&gt; Environment Variables&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_oL_2IDrZf3I/SVrPl8iKK9I/AAAAAAAAAMU/kXoZs_LqFuE/s1600-h/gb2.gif"&gt;&lt;img style="cursor: pointer; width: 286px; height: 320px;" src="http://2.bp.blogspot.com/_oL_2IDrZf3I/SVrPl8iKK9I/AAAAAAAAAMU/kXoZs_LqFuE/s320/gb2.gif" alt="" id="BLOGGER_PHOTO_ID_5285765363484208082" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;3. pada bagian System Variables, pilih path, kemudian  tekan tombol edit:&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_oL_2IDrZf3I/SVrPlwMpGoI/AAAAAAAAAMc/6r54_Lig40E/s1600-h/gb3.gif"&gt;&lt;img style="cursor: pointer; width: 320px; height: 136px;" src="http://1.bp.blogspot.com/_oL_2IDrZf3I/SVrPlwMpGoI/AAAAAAAAAMc/6r54_Lig40E/s320/gb3.gif" alt="" id="BLOGGER_PHOTO_ID_5285765360172735106" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;4. tambahkan path driner yang tadi kita extract pada textedit. Ingat tambahkan ; (titik koma) sebelumnya (Jangan dihapus cukup di tambahkan).&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_oL_2IDrZf3I/SVrPmN7Lh1I/AAAAAAAAAMk/0M7OxDL_lYA/s1600-h/gb4.gif"&gt;&lt;img style="cursor: pointer; width: 320px; height: 136px;" src="http://4.bp.blogspot.com/_oL_2IDrZf3I/SVrPmN7Lh1I/AAAAAAAAAMk/0M7OxDL_lYA/s320/gb4.gif" alt="" id="BLOGGER_PHOTO_ID_5285765368152557394" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;5. nah sekarang klik ok trus tutup dialog properties. Sekarang coba deh&lt;br /&gt;&lt;br /&gt;sebenarnya untuk IDE tertentu tidak melakukan hal ini karena dapat dilakukan dengan cara yang lebih mudah.&lt;br /&gt;Untuk setting database pada Netbeans Baca: &lt;a href="http://onta-programing.blogspot.com/2008/12/step-by-step-setting-database-di.html"&gt;&lt;span style="font-weight: bold;"&gt;http://onta-programing.blogspot.com/2008/12/step-by-step-setting-database-di.html&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;Untuk setting database pada Eclipse Baca: &lt;a href="http://onta-programing.blogspot.com/2008/12/setting-driver-database-di-eclipse.html"&gt;&lt;span style="font-weight: bold;"&gt;http://onta-programing.blogspot.com/2008/12/setting-driver-database-di-eclipse.html&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Ok deh Fren selamat mencoba...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8291539489709929002-7842506514953164067?l=onta-programing.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://onta-programing.blogspot.com/feeds/7842506514953164067/comments/default' title='Poskan Komentar'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8291539489709929002&amp;postID=7842506514953164067' title='2 Komentar'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8291539489709929002/posts/default/7842506514953164067'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8291539489709929002/posts/default/7842506514953164067'/><link rel='alternate' type='text/html' href='http://onta-programing.blogspot.com/2008/12/masih-error-kalau-koneksi-ke-database.html' title='Masih error kalau koneksi ke database????? Coba deh setting Class Path nya'/><author><name>Black Onta</name><uri>http://www.blogger.com/profile/00612769625087555461</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://1.bp.blogspot.com/_oL_2IDrZf3I/ShIX55Rh2RI/AAAAAAAAAUU/67Tn0Ov7YbM/S220/kasep.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_oL_2IDrZf3I/SVrPlkX2KTI/AAAAAAAAAMM/pqJAp1jp09g/s72-c/gb1.gif' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8291539489709929002.post-7335106028977887932</id><published>2008-12-30T17:45:00.000-08:00</published><updated>2008-12-30T17:47:31.832-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Java'/><category scheme='http://www.blogger.com/atom/ns#' term='Basic'/><title type='text'>Irit dalam penggunaan librari, membuat aplikasimu menjadi lebih cepat.</title><content type='html'>Kalo temen-temen perhatikan, disetiap kode yang blackonta buat selalu menyertakan import library yang panjang, kaya gini nih misalnya:&lt;br /&gt;&lt;br /&gt;-----------------------------------------------&lt;br /&gt;&lt;br /&gt;import javax.swing.JFrame;&lt;br /&gt;import javax.swing.JButton;&lt;br /&gt;import javax.swing.JLabel;&lt;br /&gt;import javax.swing.ImageIcon;&lt;br /&gt;import javax.swing.Icon;&lt;br /&gt;import javax.swing.JOptionPane;&lt;br /&gt;import java.awt.Container;&lt;br /&gt;import java.awt.FlowLayout;&lt;br /&gt;import java.awt.event.ActionEvent;&lt;br /&gt;import java.awt.event.ActionListener;&lt;br /&gt;&lt;br /&gt;-----------------------------------------------&lt;br /&gt;&lt;br /&gt;Koq mesti detail gitu sih, kan kode diatas bias ditulis lebih singkat. Memang kode diatas bias di tulis seperti ini:&lt;br /&gt;&lt;br /&gt;-----------------------------------------------&lt;br /&gt;&lt;br /&gt;import javax.swing.*;&lt;br /&gt;import java.awt.*;&lt;br /&gt;import java.awt.event.*;&lt;br /&gt;&lt;br /&gt;-----------------------------------------------&lt;br /&gt;&lt;br /&gt;Lebih singkatkan??,&lt;br /&gt;&lt;br /&gt;Sepintas memang lebih singkat dalam penulisan kode, tapi dalam segi efektifitas penulisan kode di atas tidak efektif. Perhatikan beberapa tips berikut:&lt;br /&gt;1. Gunakan Librari sesuai dengan yang digunakan pada aplikasi.&lt;br /&gt;2. Jangan tertipu dengan sedikit banyaknya jumlah baris kode.&lt;br /&gt;3. Jika kita merasa malas menulis banyak kode, kita dapat menggunakan tolls yang ada dan kebanyakan dari tool-tool ini gratis.&lt;br /&gt;&lt;br /&gt;Trus bagaimana cara ngirit library teh?, kan susah soalnya library di import di awal program sedangkan aplikasi ditulis setelahnya???.&lt;br /&gt;&lt;br /&gt;Gampang-gampang coba deh tips yang ini:&lt;br /&gt;1. jangan dulu import library&lt;br /&gt;2. tuliskan dulu aplikasi kemudian jika dibutuhkan Class tertentu baru deh masukan librarinya. Contoh: jika kita memerlukan JButton, baru masukan javax.swing.JButton; pada bagian atas program.&lt;br /&gt;&lt;br /&gt;Bagi yang sedang belajar, ada baiknya memperhatikan hal ini. Karena ini akan berpengaruh pada kinerja dari aplikasi yang kita buat.&lt;br /&gt;&lt;br /&gt;Cukup dulu yah tipsnya. Sebenarnya jika menggunakan IDE tertentu hal diatas sudah di akomodasi.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8291539489709929002-7335106028977887932?l=onta-programing.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://onta-programing.blogspot.com/feeds/7335106028977887932/comments/default' title='Poskan Komentar'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8291539489709929002&amp;postID=7335106028977887932' title='0 Komentar'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8291539489709929002/posts/default/7335106028977887932'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8291539489709929002/posts/default/7335106028977887932'/><link rel='alternate' type='text/html' href='http://onta-programing.blogspot.com/2008/12/irit-dalam-penggunaan-librari-membuat.html' title='Irit dalam penggunaan librari, membuat aplikasimu menjadi lebih cepat.'/><author><name>Black Onta</name><uri>http://www.blogger.com/profile/00612769625087555461</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://1.bp.blogspot.com/_oL_2IDrZf3I/ShIX55Rh2RI/AAAAAAAAAUU/67Tn0Ov7YbM/S220/kasep.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8291539489709929002.post-4990736609519628735</id><published>2008-12-30T17:40:00.000-08:00</published><updated>2008-12-30T17:44:58.615-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Java'/><category scheme='http://www.blogger.com/atom/ns#' term='Eclipse'/><category scheme='http://www.blogger.com/atom/ns#' term='Basic'/><title type='text'>Setting Driver Database di Eclipse</title><content type='html'>Setting database merupakan suatu hal yang mutlak dilakukan, terutama jika kita berencana membuat aplikasi yang menggunkakan database.&lt;br /&gt;&lt;br /&gt;Nah kali ini saya coba sedikit berbagi yang saya ketahui.&lt;br /&gt;&lt;br /&gt;Setting driver database pada eclipse tergolong mudah, ga percaya???? Ikuti langkah berikut ini:&lt;br /&gt;&lt;br /&gt;1. langkah pertama adalah buat project baru. (pelajari cara buat project baru di eclipse di sini).&lt;br /&gt;2. klik kanan pada project kemudian pilih properties.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_oL_2IDrZf3I/SVrN-OmupKI/AAAAAAAAALc/_FJkh1Zjjic/s1600-h/gb1.gif"&gt;&lt;img style="cursor: pointer; width: 256px; height: 248px;" src="http://3.bp.blogspot.com/_oL_2IDrZf3I/SVrN-OmupKI/AAAAAAAAALc/_FJkh1Zjjic/s320/gb1.gif" alt="" id="BLOGGER_PHOTO_ID_5285763581628818594" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;3. setelah dialog terbuka, pilih java build path, kemudian pilih tab Libraries. Klik pada tombol Add External JARs.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_oL_2IDrZf3I/SVrN-Nmke0I/AAAAAAAAALk/2hx6McvCBBU/s1600-h/gb2.gif"&gt;&lt;img style="cursor: pointer; width: 320px; height: 212px;" src="http://1.bp.blogspot.com/_oL_2IDrZf3I/SVrN-Nmke0I/AAAAAAAAALk/2hx6McvCBBU/s320/gb2.gif" alt="" id="BLOGGER_PHOTO_ID_5285763581359717186" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;4. Pilih driver yang di akan di gunakan&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_oL_2IDrZf3I/SVrN-iFxKsI/AAAAAAAAALs/D1BwcHjaSY0/s1600-h/gb3.gif"&gt;&lt;img style="cursor: pointer; width: 320px; height: 238px;" src="http://4.bp.blogspot.com/_oL_2IDrZf3I/SVrN-iFxKsI/AAAAAAAAALs/D1BwcHjaSY0/s320/gb3.gif" alt="" id="BLOGGER_PHOTO_ID_5285763586859281090" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;5. setelah itu maka akan tampak tambahan libraries baru pada dialog box.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_oL_2IDrZf3I/SVrN-wne_NI/AAAAAAAAAL0/GmkvgDLllvM/s1600-h/gb4.gif"&gt;&lt;img style="cursor: pointer; width: 320px; height: 212px;" src="http://2.bp.blogspot.com/_oL_2IDrZf3I/SVrN-wne_NI/AAAAAAAAAL0/GmkvgDLllvM/s320/gb4.gif" alt="" id="BLOGGER_PHOTO_ID_5285763590758792402" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;6. satulahngkah lagi yang harus diingat, pilih tab Other and Export kemudian centang library baru tersebut. Klik OK&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_oL_2IDrZf3I/SVrN_kIN3RI/AAAAAAAAAL8/1rxuQqv6rWc/s1600-h/gb5.gif"&gt;&lt;img style="cursor: pointer; width: 320px; height: 212px;" src="http://4.bp.blogspot.com/_oL_2IDrZf3I/SVrN_kIN3RI/AAAAAAAAAL8/1rxuQqv6rWc/s320/gb5.gif" alt="" id="BLOGGER_PHOTO_ID_5285763604586290450" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;Lho buat apa dicentang????&lt;br /&gt;&lt;br /&gt;Fungsinya adalah pada saat kita akan mendestribusikan hasil kerja kita maka otomatis eclipse akan menyertakan library yang kita centang ini. Yang gitu deh kira-kira.&lt;br /&gt;&lt;br /&gt;Waktunya mencoba….&lt;br /&gt;&lt;br /&gt;Sekarang siap deh untuk bekerja tanpa adlagi pesan error karena driver database yang dimaksud tidak ditemukan ata eror-eror lainnya.&lt;br /&gt;&lt;br /&gt;Neeh contonya:&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_oL_2IDrZf3I/SVrOiXBgmPI/AAAAAAAAAME/aQ3VKoe8lSk/s1600-h/gb6.gif"&gt;&lt;img style="cursor: pointer; width: 320px; height: 171px;" src="http://2.bp.blogspot.com/_oL_2IDrZf3I/SVrOiXBgmPI/AAAAAAAAAME/aQ3VKoe8lSk/s320/gb6.gif" alt="" id="BLOGGER_PHOTO_ID_5285764202363918578" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;Ya udah sekarang saatnya untuk mencoba sendiri.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8291539489709929002-4990736609519628735?l=onta-programing.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://onta-programing.blogspot.com/feeds/4990736609519628735/comments/default' title='Poskan Komentar'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8291539489709929002&amp;postID=4990736609519628735' title='3 Komentar'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8291539489709929002/posts/default/4990736609519628735'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8291539489709929002/posts/default/4990736609519628735'/><link rel='alternate' type='text/html' href='http://onta-programing.blogspot.com/2008/12/setting-driver-database-di-eclipse.html' title='Setting Driver Database di Eclipse'/><author><name>Black Onta</name><uri>http://www.blogger.com/profile/00612769625087555461</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://1.bp.blogspot.com/_oL_2IDrZf3I/ShIX55Rh2RI/AAAAAAAAAUU/67Tn0Ov7YbM/S220/kasep.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_oL_2IDrZf3I/SVrN-OmupKI/AAAAAAAAALc/_FJkh1Zjjic/s72-c/gb1.gif' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8291539489709929002.post-4619599146568176014</id><published>2008-12-30T17:32:00.000-08:00</published><updated>2008-12-30T17:36:42.351-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Java'/><category scheme='http://www.blogger.com/atom/ns#' term='Eclipse'/><category scheme='http://www.blogger.com/atom/ns#' term='Basic'/><title type='text'>Buat project baru di Eclipse</title><content type='html'>Bagi temen temen yang udah tau, lewat aja postingan ini..&lt;br /&gt;&lt;br /&gt;Membuat project baru di eclipse sangat mudah. Temen-temen bisa ikuti langkah langkah dibawah ini.&lt;br /&gt;1. langkah pertama, pilih file -&gt; new -&gt; project atau dapat langsung memilih toolbar new project, tekan pada tanda panahnya kemudian pilih project&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_oL_2IDrZf3I/SVrMMWP-mJI/AAAAAAAAAK0/uzjb7Gy9SOI/s1600-h/gb1.gif"&gt;&lt;img style="cursor: pointer; width: 151px; height: 120px;" src="http://4.bp.blogspot.com/_oL_2IDrZf3I/SVrMMWP-mJI/AAAAAAAAAK0/uzjb7Gy9SOI/s320/gb1.gif" alt="" id="BLOGGER_PHOTO_ID_5285761625175791762" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;2. kemudian akan keluar dialog seperti dibawah ini&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_oL_2IDrZf3I/SVrMMUkBASI/AAAAAAAAAK8/jPAMK3lczT8/s1600-h/gb2.gif"&gt;&lt;img style="cursor: pointer; width: 270px; height: 320px;" src="http://3.bp.blogspot.com/_oL_2IDrZf3I/SVrMMUkBASI/AAAAAAAAAK8/jPAMK3lczT8/s320/gb2.gif" alt="" id="BLOGGER_PHOTO_ID_5285761624722964770" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;pilih path java kemudian java project. Tekan next&lt;br /&gt;&lt;br /&gt;3. setelah itu kita akan di bawa menuju dialog yang satu ini&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_oL_2IDrZf3I/SVrMMo5Y6vI/AAAAAAAAALE/Uy_db8ScAYc/s1600-h/gb3.gif"&gt;&lt;img style="cursor: pointer; width: 230px; height: 320px;" src="http://3.bp.blogspot.com/_oL_2IDrZf3I/SVrMMo5Y6vI/AAAAAAAAALE/Uy_db8ScAYc/s320/gb3.gif" alt="" id="BLOGGER_PHOTO_ID_5285761630181321458" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;keterangan:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Nama Project yang kita inginkan&lt;/li&gt;&lt;li&gt;Folder Project, Jika memilih yang pertama maka folder project akan berada pada workspace. Jika memilih option yang kedua maka kita harus menentukan sendiri letak project.&lt;/li&gt;&lt;li&gt;jika kita menginstal lebih dari 5 program java, atau jika dalam komputer kita terdapat dua atau lebih JRE yang terinstall, maka kita dapat memilih untuk menggunakan JRE versi yang kita sukai (setiap versi JRE mempunya kelebihan masing-masing).&lt;/li&gt;&lt;li&gt;jika kita memilih option yang pertama maka file source dan file Class hasil kompilasi akan disatukan. Jika memilih yang kedua, maka sebaliknya.&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;4. klik next, maka kita akan dibawa menuju dialog yang satu ini,&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_oL_2IDrZf3I/SVrMNW9UHxI/AAAAAAAAALM/ei_yz7GyI5A/s1600-h/gb4.gif"&gt;&lt;img style="cursor: pointer; width: 250px; height: 320px;" src="http://2.bp.blogspot.com/_oL_2IDrZf3I/SVrMNW9UHxI/AAAAAAAAALM/ei_yz7GyI5A/s320/gb4.gif" alt="" id="BLOGGER_PHOTO_ID_5285761642545815314" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;dialog ini merupakan rincian detail project yang kita buat.&lt;br /&gt;&lt;br /&gt;5. klik finish dan project kita telah di tambahkan kedalam workspace.&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_oL_2IDrZf3I/SVrMNfh5LBI/AAAAAAAAALU/-nArvHsfo4E/s1600-h/gb5.gif"&gt;&lt;img style="cursor: pointer; width: 251px; height: 100px;" src="http://3.bp.blogspot.com/_oL_2IDrZf3I/SVrMNfh5LBI/AAAAAAAAALU/-nArvHsfo4E/s320/gb5.gif" alt="" id="BLOGGER_PHOTO_ID_5285761644846722066" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;Yup segampang itu, selamat mencoba.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8291539489709929002-4619599146568176014?l=onta-programing.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://onta-programing.blogspot.com/feeds/4619599146568176014/comments/default' title='Poskan Komentar'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8291539489709929002&amp;postID=4619599146568176014' title='0 Komentar'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8291539489709929002/posts/default/4619599146568176014'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8291539489709929002/posts/default/4619599146568176014'/><link rel='alternate' type='text/html' href='http://onta-programing.blogspot.com/2008/12/buat-project-baru-di-eclipse.html' title='Buat project baru di Eclipse'/><author><name>Black Onta</name><uri>http://www.blogger.com/profile/00612769625087555461</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://1.bp.blogspot.com/_oL_2IDrZf3I/ShIX55Rh2RI/AAAAAAAAAUU/67Tn0Ov7YbM/S220/kasep.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_oL_2IDrZf3I/SVrMMWP-mJI/AAAAAAAAAK0/uzjb7Gy9SOI/s72-c/gb1.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8291539489709929002.post-8436236969185955013</id><published>2008-12-27T20:46:00.000-08:00</published><updated>2008-12-27T21:03:04.894-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tips Dan Trik'/><category scheme='http://www.blogger.com/atom/ns#' term='Netbeans'/><title type='text'>Buat Project Baru di Netbeans</title><content type='html'>Postingan ini mungkin bagi sebagian orang memang kurang menarik, tapi bagi yang pengen belajar java, terutama yang berniat menggunakan netbeans sebagi IDE, perlu baca deh kayaknya.&lt;br /&gt;&lt;br /&gt;Ya udah kita mulai aja.&lt;br /&gt;&lt;br /&gt;langkah peryama yang harus dilakukan adalah, buka netbeans IDE kemudian untuk membuat project baru lakukan langkah-langkah berikut:&lt;br /&gt;1. pilih menu file-new project, atau bisa langsung pilih pada toolbar icon seperti di bawah ini&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_oL_2IDrZf3I/SVcGTD8cZcI/AAAAAAAAAKM/IS8TIjRU1Qg/s1600-h/gb1.gif"&gt;&lt;img style="cursor: pointer; width: 167px; height: 56px;" src="http://2.bp.blogspot.com/_oL_2IDrZf3I/SVcGTD8cZcI/AAAAAAAAAKM/IS8TIjRU1Qg/s320/gb1.gif" alt="" id="BLOGGER_PHOTO_ID_5284699612288673218" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;2. setelah itu akan muncul dialog box seperti gambar dibawah ini&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_oL_2IDrZf3I/SVcGTawvRUI/AAAAAAAAAKU/3aAwn0ZJAjQ/s1600-h/gb2.gif"&gt;&lt;img style="cursor: pointer; width: 320px; height: 221px;" src="http://2.bp.blogspot.com/_oL_2IDrZf3I/SVcGTawvRUI/AAAAAAAAAKU/3aAwn0ZJAjQ/s320/gb2.gif" alt="" id="BLOGGER_PHOTO_ID_5284699618413593922" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;pilih folder general pada bagian kiri kemudian pilih java application, jika kita ingin membuat program java. kemudian klik next.&lt;br /&gt;&lt;br /&gt;3. Setelah itu akan muncul dialog box seperti gambar di bawah ini:&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_oL_2IDrZf3I/SVcGTat4mbI/AAAAAAAAAKc/UPiTaCbF2CU/s1600-h/gb3.gif"&gt;&lt;img style="cursor: pointer; width: 320px; height: 182px;" src="http://3.bp.blogspot.com/_oL_2IDrZf3I/SVcGTat4mbI/AAAAAAAAAKc/UPiTaCbF2CU/s320/gb3.gif" alt="" id="BLOGGER_PHOTO_ID_5284699618401622450" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;Pada project name, isikan nama projectnya, kali ini sayamenggunakan nama kalkulator, (saya akan membuat aplikasi kalkulator menggunakan java).&lt;br /&gt;&lt;br /&gt;4. hilangkan ceklis pada Create main Class.&lt;br /&gt;hal ini kita lakukan karena untuk main classnya sebaiknya kita buat dan tentukan nanti. kemudian klik finish&lt;br /&gt;&lt;br /&gt;5. lalu tunggu sampai prosesnya selesai. biasanya akan muncul dialog berikut:&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_oL_2IDrZf3I/SVcGTuqeb4I/AAAAAAAAAKk/RPVuEpSdoPE/s1600-h/gb4.gif"&gt;&lt;img style="cursor: pointer; width: 277px; height: 105px;" src="http://2.bp.blogspot.com/_oL_2IDrZf3I/SVcGTuqeb4I/AAAAAAAAAKk/RPVuEpSdoPE/s320/gb4.gif" alt="" id="BLOGGER_PHOTO_ID_5284699623756033922" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;6.  stelah prosesnya selesai, maka project baru telah dibuat. perhatikan pada panel sebelah kiri pada tab project:&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_oL_2IDrZf3I/SVcGTtqsSDI/AAAAAAAAAKs/fqGOrzvozHM/s1600-h/gb5.gif"&gt;&lt;img style="cursor: pointer; width: 225px; height: 226px;" src="http://4.bp.blogspot.com/_oL_2IDrZf3I/SVcGTtqsSDI/AAAAAAAAAKs/fqGOrzvozHM/s320/gb5.gif" alt="" id="BLOGGER_PHOTO_ID_5284699623488505906" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;NB. saya menggunakan Netbeans 5.5 pada saat buat ini, tapi pada netbeans yang baru, langkah-langkahnya sama.&lt;br /&gt;&lt;br /&gt;Selamat mencoba.....&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8291539489709929002-8436236969185955013?l=onta-programing.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://onta-programing.blogspot.com/feeds/8436236969185955013/comments/default' title='Poskan Komentar'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8291539489709929002&amp;postID=8436236969185955013' title='8 Komentar'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8291539489709929002/posts/default/8436236969185955013'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8291539489709929002/posts/default/8436236969185955013'/><link rel='alternate' type='text/html' href='http://onta-programing.blogspot.com/2008/12/buat-project-baru-di-netbeans.html' title='Buat Project Baru di Netbeans'/><author><name>Black Onta</name><uri>http://www.blogger.com/profile/00612769625087555461</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://1.bp.blogspot.com/_oL_2IDrZf3I/ShIX55Rh2RI/AAAAAAAAAUU/67Tn0Ov7YbM/S220/kasep.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_oL_2IDrZf3I/SVcGTD8cZcI/AAAAAAAAAKM/IS8TIjRU1Qg/s72-c/gb1.gif' height='72' width='72'/><thr:total>8</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8291539489709929002.post-1594316180618811067</id><published>2008-12-15T02:59:00.000-08:00</published><updated>2008-12-25T18:06:51.833-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Java'/><category scheme='http://www.blogger.com/atom/ns#' term='Tips Dan Trik'/><title type='text'>Lengkapi Aplikasimu dengan Tray Icon, Pasti lebih menarik. Mau tahu caranya???</title><content type='html'>Akhirnya saya bisa posting lagi neeh, setelah beberapa hari sibuk dengan urusan lain. Ok ok cukup basa basinya.&lt;br /&gt;Temen-temen mungkin udah ga asing lagi denganyang satu ini: &lt;div&gt;&lt;div&gt;&lt;div align="center"&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_oL_2IDrZf3I/SUY9rqZJb-I/AAAAAAAAAJc/HDWvDpzZXDk/s1600-h/gb0.gif"&gt;&lt;/a&gt;&lt;a href="http://4.bp.blogspot.com/_oL_2IDrZf3I/SUY9rqZJb-I/AAAAAAAAAJc/HDWvDpzZXDk/s1600-h/gb0.gif"&gt;&lt;/a&gt;&lt;a href="http://1.bp.blogspot.com/_oL_2IDrZf3I/SUY-lHok2KI/AAAAAAAAAJ8/G66a420h334/s1600-h/gb0.gif"&gt;&lt;img id="BLOGGER_PHOTO_ID_5279976420563802274" style="width: 174px; height: 40px;" alt="" src="http://1.bp.blogspot.com/_oL_2IDrZf3I/SUY-lHok2KI/AAAAAAAAAJ8/G66a420h334/s320/gb0.gif" border="0" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;br /&gt;Yup, TrayIcon, memang terkadang kita sering menginginkan Aplikasi yang kita buat dilengkapi dengan Tray icon, terlebih jika aplikasi yang kita buat nantinya akan digunakan terus-menerus (Ex. biling, dan aplikasi sejenisnya). Dengan TryIcon ini aplikasi yang dibuat akan tetap dapat berjalan tanpa menghabiskan banyak tempat di layer.&lt;br /&gt;Tapi gimana buatnya????. Dalam postingan kali ini saya akan menunjukan cara membuat TrayIcon untuk java, untuk Delphi dan yang lainnya Insya Allah nyusul (Halo Sempet hehe).&lt;br /&gt;Ok untuk membuat TrayIcon pada Java (Saya menggunakan JDK 6, untuk JDK versi sebelumnya saya belum coba :)), ada 3 konstruktor :&lt;br /&gt;* TrayIcon(Image nama_image)&lt;br /&gt;Membuat TrayIcon dengan nama_image sebagai Iconnya.&lt;br /&gt;&lt;br /&gt;* TrayIcon(Image image, String tooltip)&lt;br /&gt;Membuat TrayIcon dengan nama_image sebagai Iconnya, dan Ditambahkan Tooltip Sebagai Tambahan&lt;br /&gt;&lt;br /&gt;* TrayIcon(Image image, String tooltip, PopupMenu popup)Membuat TrayIcon dengan nama_image sebagai Iconnya, kemudian di tambah tooltips, juga dengan konstruktor ini kita bisa menambahkan PopUp Menu.&lt;br /&gt;&lt;br /&gt;SourceCode lengkap untuk postingan ini dapat di Download &lt;strong&gt;&lt;a href="http://www.ziddu.com/download/2932919/TrayIcon1.zip.html"&gt;di sini&lt;/a&gt;&lt;/strong&gt;.&lt;br /&gt;Supaya lengkap kita akan menggunakan konstruktor yang ketiga sebagai project kali ini.&lt;br /&gt;Supaya lebih menarik, saya membuat sebuah aplikasi untuk menampilkan TrayIcon, kemudian me-minimize frame (send to tray). &lt;/div&gt;&lt;br /&gt;&lt;div align="center"&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_oL_2IDrZf3I/SUY9rw0XZkI/AAAAAAAAAJk/vKPv_NgU1ic/s1600-h/gb1.gif"&gt;&lt;img id="BLOGGER_PHOTO_ID_5279975435186693698" style="width: 261px; height: 113px;" alt="" src="http://3.bp.blogspot.com/_oL_2IDrZf3I/SUY9rw0XZkI/AAAAAAAAAJk/vKPv_NgU1ic/s320/gb1.gif" border="0" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div align="justify"&gt;&lt;br /&gt;Untuk mebuat frame utama berikut kode yang saya gunakan:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:courier new;"&gt;...&lt;br /&gt;win=new JFrame("Menampilkan TrayIcon");&lt;br /&gt;win.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);&lt;br /&gt;...&lt;br /&gt;win.getContentPane().add(panel);&lt;br /&gt;win.pack();&lt;br /&gt;win.setLocationRelativeTo(null);&lt;br /&gt;win.show();&lt;br /&gt;... &lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;Kemudian kita buat sebuah button dan kita tambahkan actionListener pada tombol untuk membuat TrayIcon dan menyembunyikan frame.&lt;br /&gt;&lt;br /&gt;&lt;span style=";font-family:courier new;font-size:85%;"  &gt;&lt;span style="font-family:courier new;"&gt;JButton tombol1=new JButton("Sembunyikan Aplikasi &amp;amp; Tampilkan Tray Icon");&lt;br /&gt;tombol1.addActionListener(new ActionListener(){&lt;br /&gt;public void actionPerformed(ActionEvent ae){&lt;br /&gt;tray=new TrayIcon(buatIcon("icon.png","Onta's Programing"), "Demo Tray Icon Powered By BlackOnta", buatMenu());&lt;br /&gt;tray.addActionListener(new ActionListener(){&lt;br /&gt;public void actionPerformed(ActionEvent ae){&lt;br /&gt;win.setVisible(true);&lt;br /&gt;SystemTray.getSystemTray().remove(tray);&lt;br /&gt;}&lt;br /&gt;});&lt;br /&gt;try{&lt;br /&gt;SystemTray.getSystemTray().add(tray);&lt;br /&gt;win.setVisible(false);&lt;br /&gt;}catch(Exception e){&lt;br /&gt;System.err.println(e);&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;});&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;Perhatikan kode berikut:&lt;/div&gt;&lt;div&gt;&lt;span style=";font-family:courier new;font-size:85%;"  &gt;tray=new TrayIcon(buatIcon("icon.png","Onta's Programing"), "Demo Tray Icon Powered By BlackOnta", buatMenu());&lt;/span&gt; &lt;/div&gt;&lt;br /&gt;&lt;div&gt;kode ini yang nantunya akan membuat TrayIcon, kemudian kode:&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;span style=";font-family:courier new;font-size:85%;"  &gt;try{ &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=";font-family:courier new;font-size:85%;"  &gt;SystemTray.getSystemTray().add(tray); &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=";font-family:courier new;font-size:85%;"  &gt;win.setVisible(false);&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=";font-family:courier new;font-size:85%;"  &gt;}catch(Exception e){ &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=";font-family:courier new;font-size:85%;"  &gt;System.err.println(e);&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=";font-family:courier new;font-size:85%;"  &gt;}&lt;/span&gt; &lt;/div&gt;&lt;br /&gt;&lt;div&gt;Adalah untuk menempatkan TrayIcon yang kita buat kedalam SystemTray Sistem Operasi. Berikut tampilan dari TrayIcon yang kita buat.&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;div align="center"&gt;&lt;a href="http://2.bp.blogspot.com/_oL_2IDrZf3I/SUY9rwheXbI/AAAAAAAAAJs/YX5en054lz8/s1600-h/gb2.gif"&gt;&lt;img id="BLOGGER_PHOTO_ID_5279975435107458482" style="width: 194px; height: 41px;" alt="" src="http://2.bp.blogspot.com/_oL_2IDrZf3I/SUY9rwheXbI/AAAAAAAAAJs/YX5en054lz8/s320/gb2.gif" border="0" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div align="justify"&gt;Method buatMenu() pada kontruktor diatas kita bisa buat sesuai dengan keinginan kita. Dalam postingan kali ini, method tersebut saya buat seperti ini:&lt;/div&gt;&lt;div&gt;&lt;span style=";font-family:courier new;font-size:85%;"  &gt;private static PopupMenu buatMenu(){ &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=";font-family:courier new;font-size:85%;"  &gt;PopupMenu menu=new PopupMenu(); &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=";font-family:courier new;font-size:85%;"  &gt;MenuItem mKeluar=new MenuItem("Keluar Aplikasi");&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=";font-family:courier new;font-size:85%;"  &gt;mKeluar.addActionListener(new ActionListener(){ &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=";font-family:courier new;font-size:85%;"  &gt;public void actionPerformed(ActionEvent ae){ &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=";font-family:courier new;font-size:85%;"  &gt;System.exit(0);&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=";font-family:courier new;font-size:85%;"  &gt;} &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=";font-family:courier new;font-size:85%;"  &gt;}); &lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;span style=";font-family:courier new;font-size:85%;"  &gt;MenuItem mMuncul=new MenuItem("Tampilkan Aplikasi"); &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=";font-family:courier new;font-size:85%;"  &gt;mMuncul.addActionListener(new ActionListener(){ &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=";font-family:courier new;font-size:85%;"  &gt;public void actionPerformed(ActionEvent ae&lt;/span&gt;&lt;span style=";font-family:courier new;font-size:85%;"  &gt;){ &lt;/span&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;span style=";font-family:courier new;font-size:85%;"  &gt;win.setVisible(true); &lt;/span&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;span style=";font-family:courier new;font-size:85%;"  &gt;SystemTray.getSystemTray().remove(tray); &lt;/span&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;span style=";font-family:courier new;font-size:85%;"  &gt;}&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=";font-family:courier new;font-size:85%;"  &gt;});&lt;br /&gt;menu.add("Onta's Demo"); &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=";font-family:courier new;font-size:85%;"  &gt;menu.add(mMuncul); &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=";font-family:courier new;font-size:85%;"  &gt;menu.add(mKeluar);&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=";font-family:courier new;font-size:85%;"  &gt;return menu;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=";font-family:courier new;font-size:85%;"  &gt;}&lt;/span&gt; &lt;/div&gt;&lt;br /&gt;&lt;div&gt;Berikut hasil dari menu diatas&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div align="center"&gt;&lt;a href="http://4.bp.blogspot.com/_oL_2IDrZf3I/SUY9r_pQOWI/AAAAAAAAAJ0/Ppp0TM0zqzc/s1600-h/gb3.gif"&gt;&lt;img id="BLOGGER_PHOTO_ID_5279975439166617954" style="width: 136px; height: 85px;" alt="" src="http://4.bp.blogspot.com/_oL_2IDrZf3I/SUY9r_pQOWI/AAAAAAAAAJ0/Ppp0TM0zqzc/s320/gb3.gif" border="0" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div align="justify"&gt;&lt;/div&gt;&lt;br /&gt;&lt;div align="justify"&gt;Yup. Beres, tinggal dicoba deh, maaf kalau cara ngejelasinnya kuranng bisa di mengerti, dimaklumin aja deh. Kalo ada yang masih bingung tanyain aja langsung, isi di komentar :). &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8291539489709929002-1594316180618811067?l=onta-programing.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://onta-programing.blogspot.com/feeds/1594316180618811067/comments/default' title='Poskan Komentar'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8291539489709929002&amp;postID=1594316180618811067' title='4 Komentar'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8291539489709929002/posts/default/1594316180618811067'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8291539489709929002/posts/default/1594316180618811067'/><link rel='alternate' type='text/html' href='http://onta-programing.blogspot.com/2008/12/lengkapi-aplikasimu-dengan-tray-icon.html' title='Lengkapi Aplikasimu dengan Tray Icon, Pasti lebih menarik. Mau tahu caranya???'/><author><name>Black Onta</name><uri>http://www.blogger.com/profile/00612769625087555461</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://1.bp.blogspot.com/_oL_2IDrZf3I/ShIX55Rh2RI/AAAAAAAAAUU/67Tn0Ov7YbM/S220/kasep.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_oL_2IDrZf3I/SUY-lHok2KI/AAAAAAAAAJ8/G66a420h334/s72-c/gb0.gif' height='72' width='72'/><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8291539489709929002.post-6443425772801138430</id><published>2008-12-12T01:07:00.000-08:00</published><updated>2008-12-12T01:23:28.125-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Java'/><category scheme='http://www.blogger.com/atom/ns#' term='Tips Dan Trik'/><title type='text'>Dua tips untuk membuat Frame Java berada di tengah-tengah layar, tinggal pilih aja!!!</title><content type='html'>&lt;div align="justify"&gt;Kita sering bingung membuat form berada di tengah-tengah layar. Atau kita sering merasa ribet untuk membuat form berada di tengah-tengah layar. &lt;/div&gt;&lt;div align="justify"&gt;&lt;/div&gt;&lt;div align="center"&gt;&lt;a href="http://2.bp.blogspot.com/_oL_2IDrZf3I/SUIsrdGo2WI/AAAAAAAAAJU/08AYjiG-tk4/s1600-h/gb1.gif"&gt;&lt;img id="BLOGGER_PHOTO_ID_5278830838290110818" style="WIDTH: 320px; CURSOR: hand; HEIGHT: 259px" alt="" src="http://2.bp.blogspot.com/_oL_2IDrZf3I/SUIsrdGo2WI/AAAAAAAAAJU/08AYjiG-tk4/s320/gb1.gif" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div align="justify"&gt;Ok langsung aja ke pokok bahasannya ya. Saya punya dua tips yang bisa kita lakukan.&lt;/div&gt;&lt;br /&gt;&lt;div align="justify"&gt;&lt;/div&gt;&lt;div align="justify"&gt;1. Untuk form yang di pack sebelum di tampilkan.&lt;/div&gt;&lt;div align="justify"&gt; &lt;/div&gt;&lt;div align="justify"&gt;Artinya, kita tidak melakukan pengaturan ukuran frame. Dengan begitu, ukuran Frame akan dilakukan Otomatis mengikuti isi, atau Container yang ada di dalamnya. Untuk yang satu ini kita bisa membedakannya dari adanya method pack() sebelum form di tampilkan.&lt;/div&gt;Contoh:&lt;br /&gt;&lt;span style="font-family:courier new;font-size:85%;"&gt;. . .&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;font-size:85%;"&gt;frame.pack();&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;font-size:85%;"&gt;frame.show();&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;font-size:85%;"&gt;. . .&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Untuk membuat frame ini berada di tenah layar kita sebaiknya menggunakan method setLocationRelativeTo() setelah method pack();Contoh:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;font-size:85%;"&gt;. . .&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;font-size:85%;"&gt;frame.pack();&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;font-size:85%;"&gt;frame. setLocationRelativeTo(null);&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;font-size:85%;"&gt;frame.show();&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;font-size:85%;"&gt;. . .&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Null pada method setLocationRelativeTo() akan membuat frame berada pada tengah layar. Tapi jangan gunakan method setLocationRelativeTo() untuk frame yang kita set ukurannya. Lho kenapa Bosss, karena biasanya pada sebagian kasus, letaknya tidak benar-benar berada di tengah-tengah layar.&lt;br /&gt;Trus gimana donk????, kita bisa menggunakan cara yang ke dua.&lt;br /&gt;&lt;br /&gt;2. Untuk form dengan ukuran form yang ditentukan.Biasanya kita menginginkan ukuran tertentu pada frame yang kita buat. Misal:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;font-size:85%;"&gt;. . .&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;font-size:85%;"&gt;frame.setSize(200,400);&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;font-size:85%;"&gt;frame.setVisible(true);&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;font-size:85%;"&gt;. . .&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div align="justify"&gt;Untuk yang ini kita bisa buat sebuah method baru supaya nantinya kita bias gunakan untuk frame-frame yang lain. &lt;/div&gt;&lt;br /&gt;&lt;div align="justify"&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;span style="font-family:courier new;font-size:85%;"&gt;public void setTengah(JFrame f){ &lt;/span&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;span style="font-family:courier new;font-size:85%;"&gt;Dimension ukuranLayar=Toolkit.getDefaultToolkit().getScreenSize(); &lt;/span&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;span style="font-family:courier new;font-size:85%;"&gt;int lebar = f.getSize().width; &lt;/span&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;span style="font-family:courier new;font-size:85%;"&gt;int tinggi = f.getSize().height; &lt;/span&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;span style="font-family:courier new;font-size:85%;"&gt;int posisiX = (ukuranLayar.width- lebar)/2; &lt;/span&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;span style="font-family:courier new;font-size:85%;"&gt;int posisiY = (ukuranLayar.height- tinggi)/2; &lt;/span&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;span style="font-family:courier new;font-size:85%;"&gt;f.setLocation(posisiX, posisiY);&lt;/span&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;span style="font-family:courier new;font-size:85%;"&gt;}&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div align="justify"&gt;Here we go penjelasannya, &lt;/div&gt;&lt;div align="justify"&gt;&lt;span style="font-family:courier new;font-size:85%;"&gt;Dimension ukuranLayar=Toolkit.getDefaultToolkit().getScreenSize();&lt;/span&gt; &lt;/div&gt;&lt;div align="justify"&gt;&lt;/div&gt;&lt;div align="justify"&gt; &lt;/div&gt;&lt;div align="justify"&gt;Adalah baris program yang digunakan untuk mengambil ukuran layar, lalu kemudian baris kode &lt;/div&gt;&lt;br /&gt;&lt;div align="justify"&gt;&lt;span style="font-size:85%;"&gt;window.setLocation(posisiX, posisiY);&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div align="justify"&gt;&lt;/div&gt;&lt;div align="justify"&gt;kita gunakan untuk menempatkan frame pada posisi tepat ditengah tengah layar.Trus bagaimana menggunakannya????? Gampang bos, Contoh:&lt;/div&gt;&lt;div align="justify"&gt;&lt;br /&gt;&lt;span style="font-family:courier new;font-size:85%;"&gt;JFrame win=new JFrame(“Coba-Coba”);&lt;/span&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;span style="font-family:courier new;font-size:85%;"&gt;...&lt;/span&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;span style="font-family:courier new;font-size:85%;"&gt;setTengah(win);&lt;/span&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;span style="font-family:courier new;font-size:85%;"&gt;...&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div align="justify"&gt;Ya udah, coba dulu, kalo ada yang sulit atau kesulitan Tanya langsung ya. Jangan lupa kasih tanggapannya ya. Moga manfaat&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8291539489709929002-6443425772801138430?l=onta-programing.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://onta-programing.blogspot.com/feeds/6443425772801138430/comments/default' title='Poskan Komentar'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8291539489709929002&amp;postID=6443425772801138430' title='1 Komentar'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8291539489709929002/posts/default/6443425772801138430'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8291539489709929002/posts/default/6443425772801138430'/><link rel='alternate' type='text/html' href='http://onta-programing.blogspot.com/2008/12/dua-tips-untuk-membuat-frame-java.html' title='Dua tips untuk membuat Frame Java berada di tengah-tengah layar, tinggal pilih aja!!!'/><author><name>Black Onta</name><uri>http://www.blogger.com/profile/00612769625087555461</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://1.bp.blogspot.com/_oL_2IDrZf3I/ShIX55Rh2RI/AAAAAAAAAUU/67Tn0Ov7YbM/S220/kasep.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_oL_2IDrZf3I/SUIsrdGo2WI/AAAAAAAAAJU/08AYjiG-tk4/s72-c/gb1.gif' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8291539489709929002.post-428355837232708837</id><published>2008-12-10T20:16:00.000-08:00</published><updated>2008-12-10T21:01:36.574-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Java'/><category scheme='http://www.blogger.com/atom/ns#' term='Tips Dan Trik'/><title type='text'>Memodifikasi Child pada JTree menggunakan PopUp, Ternyata gampang juga ya!!!!</title><content type='html'>Membuat Jtree pada Java memang tidak semudah membuat Tree pada Delphi atau Visual Basic. Tapi jangan salah, JTree mempunyai kelebihan yang tersembunyi. Selain dapat digunakan sebagai folder explorer, JTree dapat digunakan untuk keperluan lainnya. Misalnya menampilkan user aktif, explore file, ataupun kepentingan lainnya sesuai dengan aplikasi yang kita buat.&lt;br /&gt;&lt;br /&gt;Sebelum mulai download &lt;a style="font-weight: bold;" href="http://www.ziddu.com/download/2895379/BuatPopup.zip.html"&gt;SoerceCodenya disini&lt;/a&gt;.&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Untuk membuat JTree sangat mudah, konstruktor defaultnya adalah:&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:courier new;"&gt;treeInduk=new DefaultMutableTreeNode("Node Induk", true);&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;tree1=new DefaultMutableTreeNode("Node ke 1");&lt;/span&gt; &lt;span style="font-family:courier new;"&gt;&lt;br /&gt;tree2=new DefaultMutableTreeNode("Node ke 2");&lt;/span&gt; &lt;span style="font-family:courier new;"&gt;&lt;br /&gt;tree3=new DefaultMutableTreeNode("Node ke 2");&lt;/span&gt; &lt;span style="font-family:courier new;"&gt;&lt;br /&gt;treeInduk.add(tree1);&lt;/span&gt; &lt;span style="font-family:courier new;"&gt;tree2.add(tree3);&lt;/span&gt; &lt;span style="font-family:courier new;"&gt;&lt;br /&gt;treeInduk.add(tree2);&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;konstruktor diatas dapat kita muat kedalam sebuah Container. Contoh:&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:courier new;"&gt;JScrollPane  pane=new JScrollPane((JTree) treeInduk);&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Kode diatas akan membuat sebuah JPanel dengan Jtree didalamnya. Lihat Gambar&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_oL_2IDrZf3I/SUCcFxwgttI/AAAAAAAAAIs/0ZzYVl3Qouk/s1600-h/gb1.gif"&gt;&lt;img style="cursor: pointer; width: 240px; height: 320px;" src="http://2.bp.blogspot.com/_oL_2IDrZf3I/SUCcFxwgttI/AAAAAAAAAIs/0ZzYVl3Qouk/s320/gb1.gif" alt="" id="BLOGGER_PHOTO_ID_5278390386348308178" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Sekarang, untuk menambahkan Even pada JTree kita akan menggunakan mouse listener sebagai berikut.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:courier new;"&gt;treeInduk.addMouseListener(new MouseAdapter(){&lt;/span&gt; &lt;span style="font-family:courier new;"&gt;  &lt;br /&gt;    public void mouseReleased(MouseEvent me){&lt;/span&gt; &lt;span style="font-family:courier new;"&gt;        if(me.isPopupTrigger()){&lt;/span&gt;&lt;span style="font-family:courier new;"&gt;&lt;br /&gt;      popUp.show((javax.swing.JComponent) me.getSource(), me.getX(),me.getY());&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;      }&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:courier new;"&gt;}&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:courier new;"&gt;});&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Popup yang dimunculkan pada Even diatas, sebelumnya dibangun dengan konstruktor sebagai berikut:&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:courier new;"&gt;popUp=new JPopupMenu();&lt;/span&gt; &lt;span style="font-family:courier new;"&gt;&lt;br /&gt;menu=new JMenuItem("BlackOnta PopUp Menu");&lt;/span&gt; &lt;span style="font-family:courier new;"&gt;&lt;br /&gt;popUp.add(menu);&lt;/span&gt; &lt;span style="font-family:courier new;"&gt;popUp=new JPopupMenu();&lt;br /&gt;&lt;/span&gt; &lt;span style="font-family:courier new;"&gt;menu=new JMenuItem("Tambah Child Tree");&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;menu.addActionListener(this);&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;menu.setActionCommand("tambah");&lt;/span&gt; &lt;span style="font-family:courier new;"&gt;&lt;br /&gt;popUp.add(menu);&lt;/span&gt; &lt;span style="font-family:courier new;"&gt;&lt;br /&gt;menu=new JMenuItem("Hapus Child Node");&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;menu.addActionListener(this);&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;menu.setActionCommand("hapus");&lt;/span&gt; &lt;span style="font-family:courier new;"&gt;&lt;br /&gt;popUp.add(menu);&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;popUp.setOpaque(true);&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;popUp.setLightWeightPopupEnabled(true);&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Nah Pusing ya????? Tenang tenang, siapkan dulu secangkir kopi trus tarik nafas yang dalam.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;Sekarang kita lanjutkan.&lt;br /&gt;&lt;br /&gt;Trus Black, gimana modifikasi Childnya??????&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Tenang tenang, untuk modifikasi Child (tambah/hapus Child), bisa digunakan perintah berikut:&lt;br /&gt;&lt;/div&gt;Tambah Child:&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:courier new;"&gt;treeInduk.add(tree2);&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_oL_2IDrZf3I/SUCcGKS_OwI/AAAAAAAAAI0/BVaUNuIEK6M/s1600-h/gb2.gif"&gt;&lt;img style="cursor: pointer; width: 294px; height: 114px;" src="http://2.bp.blogspot.com/_oL_2IDrZf3I/SUCcGKS_OwI/AAAAAAAAAI0/BVaUNuIEK6M/s320/gb2.gif" alt="" id="BLOGGER_PHOTO_ID_5278390392935365378" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;Hasil&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_oL_2IDrZf3I/SUCcGHhm7qI/AAAAAAAAAI8/AaDti3yfigs/s1600-h/gb3.gif"&gt;&lt;img style="cursor: pointer; width: 300px; height: 150px;" src="http://1.bp.blogspot.com/_oL_2IDrZf3I/SUCcGHhm7qI/AAAAAAAAAI8/AaDti3yfigs/s320/gb3.gif" alt="" id="BLOGGER_PHOTO_ID_5278390392191381154" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;Hapus Child:&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:courier new;"&gt;treeInduk.remove(tree2);&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_oL_2IDrZf3I/SUCcGftJt_I/AAAAAAAAAJE/ZoghKoY8rjU/s1600-h/gb4.gif"&gt;&lt;img style="cursor: pointer; width: 320px; height: 80px;" src="http://1.bp.blogspot.com/_oL_2IDrZf3I/SUCcGftJt_I/AAAAAAAAAJE/ZoghKoY8rjU/s320/gb4.gif" alt="" id="BLOGGER_PHOTO_ID_5278390398682249202" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Hasil&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_oL_2IDrZf3I/SUCcGrQjymI/AAAAAAAAAJM/tuxtpoZgDhU/s1600-h/gb5.gif"&gt;&lt;img style="cursor: pointer; width: 300px; height: 87px;" src="http://4.bp.blogspot.com/_oL_2IDrZf3I/SUCcGrQjymI/AAAAAAAAAJM/tuxtpoZgDhU/s320/gb5.gif" alt="" id="BLOGGER_PHOTO_ID_5278390401783548514" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Eit tunggu dulu belum selesai, untuk dapat mempilkan perubahan, JTree harus di buat Ulang (Re-Paint). Ada banyak cara sih tapi saya membaca dalam sebuah artikel cara mudah untuk me-repain JTree. Neeh:&lt;br /&gt;&lt;/div&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:courier new;"&gt;((javax.swing.tree.DefaultTreeModel)this.getModel()).nodeStructureChanged((javax.swing.tree.TreeNode)tree1);&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Source code lengkapnya &lt;a href="http://www.ziddu.com/download/2895379/BuatPopup.zip.html"&gt;&lt;span style="font-weight: bold;"&gt;download aja ya disini&lt;/span&gt;&lt;/a&gt;, soalnya kalo di tulis disini kepanjangan. Ok Boss Moga Bermanfaat. Kalo ada pertanyaan Silahklan Langsung tanyakan, dengan ngisi komentar.&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8291539489709929002-428355837232708837?l=onta-programing.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://onta-programing.blogspot.com/feeds/428355837232708837/comments/default' title='Poskan Komentar'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8291539489709929002&amp;postID=428355837232708837' title='9 Komentar'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8291539489709929002/posts/default/428355837232708837'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8291539489709929002/posts/default/428355837232708837'/><link rel='alternate' type='text/html' href='http://onta-programing.blogspot.com/2008/12/memodifikasi-child-pada-jtree.html' title='Memodifikasi Child pada JTree menggunakan PopUp, Ternyata gampang juga ya!!!!'/><author><name>Black Onta</name><uri>http://www.blogger.com/profile/00612769625087555461</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://1.bp.blogspot.com/_oL_2IDrZf3I/ShIX55Rh2RI/AAAAAAAAAUU/67Tn0Ov7YbM/S220/kasep.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_oL_2IDrZf3I/SUCcFxwgttI/AAAAAAAAAIs/0ZzYVl3Qouk/s72-c/gb1.gif' height='72' width='72'/><thr:total>9</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8291539489709929002.post-2177438591696474800</id><published>2008-12-03T20:40:00.000-08:00</published><updated>2008-12-03T21:08:38.912-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Java'/><category scheme='http://www.blogger.com/atom/ns#' term='Eclipse'/><title type='text'>Eclipse, sebuah tools java developer yang lagi-lagi Gratis, tis tis. Mau???</title><content type='html'>Eclipse adalah sebuah IDE (&lt;span style="font-style: italic;"&gt;Integrated Development Environment&lt;/span&gt;) untuk mengembangkan perangkat lunak dan dapat dijalankan di semua platform (&lt;span style="font-style: italic;"&gt;platform-independent&lt;/span&gt;). Menurut beberapa kalangan, Eclipse adalah salah konsorsium Java terbesar didunia, dengan produk unggulan bernama Eclipse IDE, yang merupakan projek US$ 40 juta.&lt;br /&gt;&lt;br /&gt;Cukup ya intronya, Keterangan lebih luas tentang Eclipse dapat dilihat Disitus resminya. Sekarang yang ingin saya tujukan adalah penggunaan dan cara pengoperasian Eclips pada Tahap awal penggunaanya.&lt;br /&gt;&lt;br /&gt;Mengoperasikan Eclipse sangat mudah, kita tidak perlu menginstall, ini itu. Tinggal Extract, trus panggil deh Eclipse nya. Berikut Screenshot dari Eclipse.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_oL_2IDrZf3I/STdjMe4EloI/AAAAAAAAAHk/hkJyNW7teP0/s1600-h/gb1.gif"&gt;&lt;img style="cursor: pointer; width: 320px; height: 207px;" src="http://3.bp.blogspot.com/_oL_2IDrZf3I/STdjMe4EloI/AAAAAAAAAHk/hkJyNW7teP0/s320/gb1.gif" alt="" id="BLOGGER_PHOTO_ID_5275794554585650818" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;Jika kita baru pertama kali menggunakan Eclipse, maka akan muncul sebuah dialogBox yang menanyakan tentang Workspace.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_oL_2IDrZf3I/STdjMpFEcxI/AAAAAAAAAHs/Ea5UJ_jeoNU/s1600-h/gb2.gif"&gt;&lt;img style="cursor: pointer; width: 320px; height: 160px;" src="http://4.bp.blogspot.com/_oL_2IDrZf3I/STdjMpFEcxI/AAAAAAAAAHs/Ea5UJ_jeoNU/s320/gb2.gif" alt="" id="BLOGGER_PHOTO_ID_5275794557324522258" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;Disini kita harus menentukan Workspace dimana kita nantinya akan mengerjakan project java kita.&lt;br /&gt;Beginilah tampilan utama Eclipse.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_oL_2IDrZf3I/STdjNC9F9ZI/AAAAAAAAAH0/C7VntMyZIaA/s1600-h/gb3.gif"&gt;&lt;img style="cursor: pointer; width: 320px; height: 230px;" src="http://3.bp.blogspot.com/_oL_2IDrZf3I/STdjNC9F9ZI/AAAAAAAAAH0/C7VntMyZIaA/s320/gb3.gif" alt="" id="BLOGGER_PHOTO_ID_5275794564270388626" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;Satuhal yang perlu diperhatikan sebelum kita mulai menggunakan Eclipse ini adalah, ada baiknya kita mengatur terlebih dahulu tampilan Eclipse agar kita merasa nyaman dalam mengerjakan project. Berikut tampilan yang saya sarankan bagi temen-temen yang berniat menggunakan Eclipse sebagai tools dalam pengembangan project java.&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_oL_2IDrZf3I/STdjNfiO4BI/AAAAAAAAAH8/O2Ssr3XkhO4/s1600-h/gb4.gif"&gt;&lt;img style="cursor: pointer; width: 320px; height: 230px;" src="http://1.bp.blogspot.com/_oL_2IDrZf3I/STdjNfiO4BI/AAAAAAAAAH8/O2Ssr3XkhO4/s320/gb4.gif" alt="" id="BLOGGER_PHOTO_ID_5275794571942354962" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;Dengan layout diatas, kita akan memiliki tampilan yang luas, dan simple, sehingga kita akan mudah dalam memeriksa hasil pekerjaan kita.&lt;br /&gt;&lt;br /&gt;Untuk merubah tampilan Eclipse tidaklah sulit, kita dapat lakukan dengan melakukan Drag dan Drop setiap jendela/Window/Palet. Lalu kita Simpan Setting tampilan tersebut. Caranya adalah Pilih Menu Window -&gt; Save Perspective As.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_oL_2IDrZf3I/STdjNmmQdNI/AAAAAAAAAIE/ytlgwIIVH7E/s1600-h/gb5.gif"&gt;&lt;img style="cursor: pointer; width: 168px; height: 279px;" src="http://4.bp.blogspot.com/_oL_2IDrZf3I/STdjNmmQdNI/AAAAAAAAAIE/ytlgwIIVH7E/s320/gb5.gif" alt="" id="BLOGGER_PHOTO_ID_5275794573838283986" border="0" /&gt;&lt;/a&gt; &lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_oL_2IDrZf3I/STdlfjmvB4I/AAAAAAAAAIk/0PKpn6KAD0E/s1600-h/gb6.gif"&gt;&lt;img style="cursor: pointer; width: 214px; height: 320px;" src="http://3.bp.blogspot.com/_oL_2IDrZf3I/STdlfjmvB4I/AAAAAAAAAIk/0PKpn6KAD0E/s320/gb6.gif" alt="" id="BLOGGER_PHOTO_ID_5275797081295882114" border="0" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Untuk Membuka Tampilan yang telah dibuat tadi, kita dapat lakukan dengan cara pilih menu Window -&gt; Open Perspective -&gt; Other.&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_oL_2IDrZf3I/STdkK9cZv9I/AAAAAAAAAIU/GfvzHFgKKO8/s1600-h/gb7.gif"&gt;&lt;img style="cursor: pointer; width: 210px; height: 271px;" src="http://2.bp.blogspot.com/_oL_2IDrZf3I/STdkK9cZv9I/AAAAAAAAAIU/GfvzHFgKKO8/s320/gb7.gif" alt="" id="BLOGGER_PHOTO_ID_5275795627942985682" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;Ok Sekian dulu, cape juga ngetik trus print screen, lagi lagi dan lagi :). Disambung lain kali. Moga Bermanfaat.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8291539489709929002-2177438591696474800?l=onta-programing.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://onta-programing.blogspot.com/feeds/2177438591696474800/comments/default' title='Poskan Komentar'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8291539489709929002&amp;postID=2177438591696474800' title='0 Komentar'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8291539489709929002/posts/default/2177438591696474800'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8291539489709929002/posts/default/2177438591696474800'/><link rel='alternate' type='text/html' href='http://onta-programing.blogspot.com/2008/12/eclipse-sebuah-tools-java-developer.html' title='Eclipse, sebuah tools java developer yang lagi-lagi Gratis, tis tis. Mau???'/><author><name>Black Onta</name><uri>http://www.blogger.com/profile/00612769625087555461</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://1.bp.blogspot.com/_oL_2IDrZf3I/ShIX55Rh2RI/AAAAAAAAAUU/67Tn0Ov7YbM/S220/kasep.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_oL_2IDrZf3I/STdjMe4EloI/AAAAAAAAAHk/hkJyNW7teP0/s72-c/gb1.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8291539489709929002.post-932780627355366574</id><published>2008-12-01T17:16:00.000-08:00</published><updated>2008-12-30T17:52:35.259-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Java'/><category scheme='http://www.blogger.com/atom/ns#' term='Netbeans'/><title type='text'>Step by step Setting Database di NetBeans IDE 6.0.1</title><content type='html'>&lt;div style="text-align: justify;"&gt;Melakukan kofigurasi database pada NetBeans sangat mudah. Berikut ini saya akan jelaskan step by Step pengaturan Setting data base pada NetBeans. yang akan saya tunjukan pada postingan kali ini adalah seting database untuk MySql. Tapi jangan khawatir, karena setting Database yang lainnya tidak jauh berbeda.&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;- Pilih tab Sercice pada tampilan utama pada Netbeans&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_oL_2IDrZf3I/STSNQkzSLKI/AAAAAAAAAGE/5UYJJESBhvk/s1600-h/gb1.gif"&gt;&lt;img style="cursor: pointer; width: 320px; height: 304px;" src="http://3.bp.blogspot.com/_oL_2IDrZf3I/STSNQkzSLKI/AAAAAAAAAGE/5UYJJESBhvk/s320/gb1.gif" alt="" id="BLOGGER_PHOTO_ID_5274996379453893794" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;span class="fullpost"&gt;&lt;br /&gt;- klik tanda + pada folder Driver Kemudian Klik kanan pada Database yang akan digunakan. Sebagai contoh saya pilih MySQL. Pilih Connect Using&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_oL_2IDrZf3I/STSNQoBpCZI/AAAAAAAAAGM/1wR-llk2hic/s1600-h/gb2.gif"&gt;&lt;img style="cursor: pointer; width: 300px; height: 284px;" src="http://2.bp.blogspot.com/_oL_2IDrZf3I/STSNQoBpCZI/AAAAAAAAAGM/1wR-llk2hic/s320/gb2.gif" alt="" id="BLOGGER_PHOTO_ID_5274996380319418770" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;- Akan keluar sebuah dialog Box kemudian Isi Form-form yang diberikan&lt;br /&gt;Name                 : Biarkan Default&lt;br /&gt;Driver                : Biarkan Default&lt;br /&gt;Database URL : Gantikan &lt;host&gt;&lt;port&gt;/&lt;db&gt; dengan Host Database, Port, dan nama database&lt;/db&gt;&lt;/port&gt;&lt;/host&gt;&lt;br /&gt;&lt;host&gt;&lt;port&gt;&lt;db&gt;                           &lt;span style="font-style: italic;"&gt;Port dan DB opsional, artinya tidak jadi masalah walaupun kita tidak memasukan no port dan nama databsenya.&lt;/span&gt;&lt;/db&gt;&lt;/port&gt;&lt;/host&gt; &lt;host&gt;&lt;port&gt;&lt;db&gt;User Name      : Username MySQL&lt;/db&gt;&lt;/port&gt;&lt;/host&gt;&lt;br /&gt;&lt;host&gt;&lt;port&gt;&lt;db&gt;Password         : Password MySQL&lt;/db&gt;&lt;/port&gt;&lt;/host&gt;&lt;br /&gt;&lt;host&gt;&lt;port&gt;&lt;db&gt;&lt;/db&gt;&lt;/port&gt;&lt;/host&gt;&lt;br /&gt;&lt;host&gt;&lt;port&gt;&lt;db&gt;&lt;/db&gt;&lt;/port&gt;&lt;/host&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_oL_2IDrZf3I/STSNQ4ylC8I/AAAAAAAAAGU/jDsEo38LF88/s1600-h/gb3.gif"&gt;&lt;img style="cursor: pointer; width: 320px; height: 220px;" src="http://3.bp.blogspot.com/_oL_2IDrZf3I/STSNQ4ylC8I/AAAAAAAAAGU/jDsEo38LF88/s320/gb3.gif" alt="" id="BLOGGER_PHOTO_ID_5274996384819645378" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;host&gt;&lt;port&gt;&lt;db&gt;&lt;/db&gt;&lt;/port&gt;&lt;/host&gt;&lt;br /&gt;&lt;host&gt;&lt;port&gt;&lt;db&gt;tekan Ok, maka akan dilakukan proses. jika informasi yang anda berikan benar, maka koneksi akan Establish.&lt;/db&gt;&lt;/port&gt;&lt;/host&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_oL_2IDrZf3I/STSNQ5ld7aI/AAAAAAAAAGc/T9Bn5RtlJac/s1600-h/gb4.gif"&gt;&lt;img style="cursor: pointer; width: 320px; height: 220px;" src="http://3.bp.blogspot.com/_oL_2IDrZf3I/STSNQ5ld7aI/AAAAAAAAAGc/T9Bn5RtlJac/s320/gb4.gif" alt="" id="BLOGGER_PHOTO_ID_5274996385033088418" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;host&gt;&lt;port&gt;&lt;db&gt;&lt;/db&gt;&lt;/port&gt;&lt;/host&gt;&lt;br /&gt;&lt;host&gt;&lt;port&gt;&lt;db&gt;&lt;/db&gt;&lt;/port&gt;&lt;/host&gt;&lt;br /&gt;&lt;host&gt;&lt;port&gt;&lt;db&gt;setelah proses dilakukan, maka akan satu koneksi akan ditambahkan pada tab service.&lt;/db&gt;&lt;/port&gt;&lt;/host&gt;&lt;br /&gt;&lt;host&gt;&lt;port&gt;&lt;db&gt;&lt;/db&gt;&lt;/port&gt;&lt;/host&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_oL_2IDrZf3I/STSNRHNTyYI/AAAAAAAAAGk/1giOmS8yTVo/s1600-h/gb5.gif"&gt;&lt;img style="cursor: pointer; width: 312px; height: 49px;" src="http://2.bp.blogspot.com/_oL_2IDrZf3I/STSNRHNTyYI/AAAAAAAAAGk/1giOmS8yTVo/s320/gb5.gif" alt="" id="BLOGGER_PHOTO_ID_5274996388689856898" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;host&gt;&lt;port&gt;&lt;db&gt;&lt;/db&gt;&lt;/port&gt;&lt;/host&gt;&lt;br /&gt;&lt;host&gt;&lt;port&gt;&lt;db&gt;Sampai disini seting data base telah dikakukan. untuk mematikan atau menghidupkan koneksi, dapat kita lakukan dengan cara: Klik kanan pada koneksi yang telah kita buat, lalu pilih Connect atau Disconnect.&lt;/db&gt;&lt;/port&gt;&lt;/host&gt;&lt;br /&gt;&lt;host&gt;&lt;port&gt;&lt;db&gt;&lt;/db&gt;&lt;/port&gt;&lt;/host&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_oL_2IDrZf3I/STSNzAIH4iI/AAAAAAAAAGs/xAYaiA5idbs/s1600-h/gb6.gif"&gt;&lt;img style="cursor: pointer; width: 170px; height: 143px;" src="http://2.bp.blogspot.com/_oL_2IDrZf3I/STSNzAIH4iI/AAAAAAAAAGs/xAYaiA5idbs/s320/gb6.gif" alt="" id="BLOGGER_PHOTO_ID_5274996970904609314" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;host&gt;&lt;port&gt;&lt;db&gt;&lt;/db&gt;&lt;/port&gt;&lt;/host&gt;&lt;br /&gt;&lt;host&gt;&lt;port&gt;&lt;db&gt;Dengan netbeans, kita dapat melakukan perintah SQL langsung. caranya Klik kanan pada koneksi yang telah kita buat, lalu pilih Connect, setelah connect, kemudian Klik Kanan kembali dan pilih Execute Command&lt;/db&gt;&lt;/port&gt;&lt;/host&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_oL_2IDrZf3I/STSNzKejjZI/AAAAAAAAAG0/GQY7P8C5mqk/s1600-h/gb7.gif"&gt;&lt;img style="cursor: pointer; width: 170px; height: 142px;" src="http://2.bp.blogspot.com/_oL_2IDrZf3I/STSNzKejjZI/AAAAAAAAAG0/GQY7P8C5mqk/s320/gb7.gif" alt="" id="BLOGGER_PHOTO_ID_5274996973683051922" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;host&gt;&lt;port&gt;&lt;db&gt;&lt;/db&gt;&lt;/port&gt;&lt;/host&gt;&lt;br /&gt;&lt;host&gt;&lt;port&gt;&lt;db&gt;Ni dia hasilnya&lt;/db&gt;&lt;/port&gt;&lt;/host&gt;&lt;br /&gt;&lt;host&gt;&lt;port&gt;&lt;db&gt;&lt;/db&gt;&lt;/port&gt;&lt;/host&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_oL_2IDrZf3I/STSNzZ7I1ZI/AAAAAAAAAG8/L2QFZXdex5I/s1600-h/gb8.gif"&gt;&lt;img style="cursor: pointer; width: 320px; height: 202px;" src="http://4.bp.blogspot.com/_oL_2IDrZf3I/STSNzZ7I1ZI/AAAAAAAAAG8/L2QFZXdex5I/s320/gb8.gif" alt="" id="BLOGGER_PHOTO_ID_5274996977829467538" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;host&gt;&lt;port&gt;&lt;db&gt;&lt;/db&gt;&lt;/port&gt;&lt;/host&gt;&lt;br /&gt;&lt;host&gt;&lt;port&gt;&lt;db&gt;Ok sekian dulu untuk postingan kali ini, kalo ada pertanyaan, tanyakan dalam komentar.&lt;/db&gt;&lt;/port&gt;&lt;/host&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8291539489709929002-932780627355366574?l=onta-programing.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://onta-programing.blogspot.com/feeds/932780627355366574/comments/default' title='Poskan Komentar'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8291539489709929002&amp;postID=932780627355366574' title='11 Komentar'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8291539489709929002/posts/default/932780627355366574'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8291539489709929002/posts/default/932780627355366574'/><link rel='alternate' type='text/html' href='http://onta-programing.blogspot.com/2008/12/step-by-step-setting-database-di.html' title='Step by step Setting Database di NetBeans IDE 6.0.1'/><author><name>Black Onta</name><uri>http://www.blogger.com/profile/00612769625087555461</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://1.bp.blogspot.com/_oL_2IDrZf3I/ShIX55Rh2RI/AAAAAAAAAUU/67Tn0Ov7YbM/S220/kasep.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_oL_2IDrZf3I/STSNQkzSLKI/AAAAAAAAAGE/5UYJJESBhvk/s72-c/gb1.gif' height='72' width='72'/><thr:total>11</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8291539489709929002.post-8000067918845403595</id><published>2008-12-01T17:05:00.000-08:00</published><updated>2008-12-01T17:16:04.272-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Java'/><category scheme='http://www.blogger.com/atom/ns#' term='Tips Dan Trik'/><title type='text'>Java mempunya pilihan tampilan yang menarik. Ga Percaya Baca yang ini</title><content type='html'>&lt;div style="text-align: justify;"&gt;Java menyediakan berbagai macam pilihan Tampilan atau yang lebih dikenal dengan LookAndFeel. Beberapa diantaranya adalah:&lt;br /&gt;&lt;/div&gt;- Metal&lt;br /&gt;- Motif&lt;br /&gt;- Windows.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;untuk menentukan penggunaan LookAndFeel, kita dapat menggunakan konstruktor sebagai berikut:&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:courier new;"&gt;UIManager.setLookAndFeel(Nama_LookAndFeel);&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;namun untuk menghindari error, pengunaan syntax diatas harus di dalam blok try catch. Hal ini dikarenakan ada kemungkinan LoogAndFeel yang kita set tidak support atau tidak terinstal pada Sistem Operasi. (Sebagai pengingat: java merupakan bahasa pemograman multi FlatForm). Jadi kodenya menjadi Berikut:&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:courier new;"&gt;try{&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;        UIManager.setLookAndFeel(Nama_LookAndFeel);&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;}catch(Exception e){&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;       e.printStackTrace();&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;}&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Dengan menggunakan blok try catch, maka program tidak akan berhenti/di terminasi jika LookAndFeel yang kita set tida di Support. sebagi gantinya java akan menggunakan LookAndFeel Default.&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;saya membuat program demo untuk memperlihatkan kerja dari penggunaan LookAndFeel ini. Anda dapat mendownload Sourcecode kemudian mempelajarinya.&lt;span style="font-weight: bold;"&gt; &lt;/span&gt;&lt;a style="font-weight: bold;" href="http://www.ziddu.com/download/2810055/LookAndFeelSource.rar.html"&gt;Download di Sini&lt;/a&gt;.&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Berikut ScreenShoot dari program yang dibuat. untuk merubah LookAndFeel gunakan ComboBox.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_oL_2IDrZf3I/STSLdrdWVXI/AAAAAAAAAFs/YjzGkzi_ABk/s1600-h/Gambar1.gif"&gt;&lt;img style="cursor: pointer; width: 320px; height: 194px;" src="http://3.bp.blogspot.com/_oL_2IDrZf3I/STSLdrdWVXI/AAAAAAAAAFs/YjzGkzi_ABk/s320/Gambar1.gif" alt="" id="BLOGGER_PHOTO_ID_5274994405555983730" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;Motif&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_oL_2IDrZf3I/STSLd6sMZKI/AAAAAAAAAF0/fJoGMrWphco/s1600-h/Gambar2.gif"&gt;&lt;img style="cursor: pointer; width: 320px; height: 194px;" src="http://2.bp.blogspot.com/_oL_2IDrZf3I/STSLd6sMZKI/AAAAAAAAAF0/fJoGMrWphco/s320/Gambar2.gif" alt="" id="BLOGGER_PHOTO_ID_5274994409644778658" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;Metal&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_oL_2IDrZf3I/STSLd2y1zzI/AAAAAAAAAF8/kF2bcYRrsyg/s1600-h/Gambar3.gif"&gt;&lt;img style="cursor: pointer; width: 320px; height: 194px;" src="http://3.bp.blogspot.com/_oL_2IDrZf3I/STSLd2y1zzI/AAAAAAAAAF8/kF2bcYRrsyg/s320/Gambar3.gif" alt="" id="BLOGGER_PHOTO_ID_5274994408598916914" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;windows&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;Moga Bermanfaat.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8291539489709929002-8000067918845403595?l=onta-programing.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://onta-programing.blogspot.com/feeds/8000067918845403595/comments/default' title='Poskan Komentar'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8291539489709929002&amp;postID=8000067918845403595' title='0 Komentar'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8291539489709929002/posts/default/8000067918845403595'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8291539489709929002/posts/default/8000067918845403595'/><link rel='alternate' type='text/html' href='http://onta-programing.blogspot.com/2008/12/java-mempunya-pilihan-tampilan-yang.html' title='Java mempunya pilihan tampilan yang menarik. Ga Percaya Baca yang ini'/><author><name>Black Onta</name><uri>http://www.blogger.com/profile/00612769625087555461</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://1.bp.blogspot.com/_oL_2IDrZf3I/ShIX55Rh2RI/AAAAAAAAAUU/67Tn0Ov7YbM/S220/kasep.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_oL_2IDrZf3I/STSLdrdWVXI/AAAAAAAAAFs/YjzGkzi_ABk/s72-c/Gambar1.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8291539489709929002.post-8877356354436348844</id><published>2008-11-30T22:55:00.000-08:00</published><updated>2008-12-01T00:04:09.731-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Java'/><category scheme='http://www.blogger.com/atom/ns#' term='Tips Dan Trik'/><title type='text'>Mudahnya Merubah Icon Aplikasi Di Java</title><content type='html'>Bagi temen-temen yang sampai saat ini bingung bagaimana menggunakan icon vuatan sendiri untuk applikasi yang kita buat, sekarang hal itu bukan masalah lagi. Sebenarnya sanyat mudah untuk mengganti icon default java dengan icon buatan kita sendiri.&lt;br /&gt;Ok cukup basa-basinya, berikut konstruktor untuk menampilkan icon yang kita buat:&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:courier new;"&gt;setIconImage(java.awt.Toolkit.getDefaultToolkit().getImage("icon.png"));&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;dan tadaaaaa. icon applikasi sudah berubah:&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_oL_2IDrZf3I/STOP-vfRatI/AAAAAAAAAFc/yKe-K0Dzj3k/s1600-h/Mudahnya+Merubah+Icon+Di+Java1.gif"&gt;&lt;img style="cursor: pointer; width: 300px; height: 200px;" src="http://1.bp.blogspot.com/_oL_2IDrZf3I/STOP-vfRatI/AAAAAAAAAFc/yKe-K0Dzj3k/s320/Mudahnya+Merubah+Icon+Di+Java1.gif" alt="" id="BLOGGER_PHOTO_ID_5274717896643275474" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;dibawah ini listring programnya, tinggal copy-paste aja:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:courier new;"&gt;/**&lt;/span&gt; &lt;span style="font-family:courier new;"&gt;&lt;br /&gt;* Nama File : RubahIcon.java&lt;/span&gt; &lt;span style="font-family:courier new;"&gt;&lt;br /&gt;* Programing : BlackOnta&lt;/span&gt; &lt;span style="font-family:courier new;"&gt;&lt;br /&gt;*&lt;/span&gt; &lt;span style="font-family:courier new;"&gt;&lt;br /&gt;*/&lt;/span&gt;  &lt;span style="font-family:courier new;"&gt;&lt;br /&gt;package blackonta;&lt;/span&gt;  &lt;span style="font-family:courier new;"&gt;&lt;br /&gt;public class RubahIcon extends javax.swing.JFrame{&lt;/span&gt; &lt;span style="font-family:courier new;"&gt;        public RubahIcon() {&lt;/span&gt; &lt;span style="font-family:courier new;"&gt;       &lt;br /&gt;  super("Demo Merubah Icon By BlackOnta");&lt;/span&gt;&lt;span style="font-family:courier new;"&gt;&lt;br /&gt;  setDefaultCloseOperation(javax.swing.JFrame.EXIT_ON_CLOSE);&lt;/span&gt;&lt;span style="font-family:courier new;"&gt;&lt;br /&gt;  setIconImage(java.awt.Toolkit.getDefaultToolkit().getImage("icon1.png"));&lt;/span&gt;&lt;span style="font-family:courier new;"&gt;&lt;br /&gt;  setSize(300,200);&lt;/span&gt; &lt;span style="font-family:courier new;"&gt;         setVisible(true);&lt;/span&gt; &lt;span style="font-family:courier new;"&gt;    &lt;br /&gt;  }&lt;/span&gt;  &lt;span style="font-family:courier new;"&gt;    &lt;br /&gt;&lt;br /&gt;  public static void main(String[] args) {&lt;/span&gt;&lt;span style="font-family:courier new;"&gt;&lt;br /&gt;  javax.swing.SwingUtilities.invokeLater(new Runnable(){&lt;/span&gt; &lt;span style="font-family:courier new;"&gt;     public void run(){&lt;/span&gt; &lt;span style="font-family:courier new;"&gt;        &lt;br /&gt; new  RubahIcon();&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;}&lt;/span&gt; &lt;span style="font-family:courier new;"&gt;    });&lt;/span&gt; &lt;span style="font-family:courier new;"&gt;    &lt;br /&gt;}&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;}&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Nah gampangkan???. eit tapi tunggu dulu supaya berhasil, kita harus siapkan dulu gambar yang akan dibuat iconnya, dan keunngulan java yang lainnya adalah gambar yang diperlukan tida terbatas pada gambar *.ico saja tapi juga support JPG, JPEG, Ataupun GIF.&lt;br /&gt;&lt;/div&gt;untuk latihan coba aja gambar ini&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_oL_2IDrZf3I/STOP-7K-cTI/AAAAAAAAAFk/2-RWHyPUB78/s1600-h/icon.png"&gt;&lt;img style="cursor: pointer; width: 100px; height: 81px;" src="http://3.bp.blogspot.com/_oL_2IDrZf3I/STOP-7K-cTI/AAAAAAAAAFk/2-RWHyPUB78/s320/icon.png" alt="" id="BLOGGER_PHOTO_ID_5274717899779371314" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8291539489709929002-8877356354436348844?l=onta-programing.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://onta-programing.blogspot.com/feeds/8877356354436348844/comments/default' title='Poskan Komentar'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8291539489709929002&amp;postID=8877356354436348844' title='4 Komentar'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8291539489709929002/posts/default/8877356354436348844'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8291539489709929002/posts/default/8877356354436348844'/><link rel='alternate' type='text/html' href='http://onta-programing.blogspot.com/2008/11/mudahnya-merubah-icon-aplikasi-di-java.html' title='Mudahnya Merubah Icon Aplikasi Di Java'/><author><name>Black Onta</name><uri>http://www.blogger.com/profile/00612769625087555461</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://1.bp.blogspot.com/_oL_2IDrZf3I/ShIX55Rh2RI/AAAAAAAAAUU/67Tn0Ov7YbM/S220/kasep.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_oL_2IDrZf3I/STOP-vfRatI/AAAAAAAAAFc/yKe-K0Dzj3k/s72-c/Mudahnya+Merubah+Icon+Di+Java1.gif' height='72' width='72'/><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8291539489709929002.post-4375975422695062455</id><published>2008-11-30T22:36:00.000-08:00</published><updated>2008-11-30T22:52:25.891-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Java'/><category scheme='http://www.blogger.com/atom/ns#' term='Tips Dan Trik'/><title type='text'>DialogBox di Java [Lanjutan] Asiknya menggunakan Dialog Box</title><content type='html'>Postingan ini merupakan lanjutan dari postingan sebelumnya DialogBox di Java [Lanjutan] Macam-macam DialogBox&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;a style="font-weight: bold;" href="http://onta-programing.blogspot.com/2008/11/dialogbox-di-java-lanjutan.html"&gt;&lt;br /&gt;&lt;/a&gt;Java memungkinkan kita untuk merubah kata-kata yang tertera pada tombol-tombol yang terdapat dalam DialogBox. Misalnya kiya menggunakan kata Yes menjadi Ya, Nya, Ok, Siap, dan kata-kata lainnya. Dalam postingan kali ini saya akan menunjukan caranya. Source lengkap dapat di Download dalam paket &lt;a href="http://www.ziddu.com/download/2802018/SourceDialogbox.rar.html"&gt;Source Code Dialogbox&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Agar lebih mudah kita saya membuat sebuah frame agar mudah dalam menampilkan DialogBox. Berikut ScreenShootnya:&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_oL_2IDrZf3I/STOHVFJxs_I/AAAAAAAAAE0/EDSyLvxfNpY/s1600-h/DialogBox+di+Java+%5BLanjutan%5D+Asiknya+menggunakan+Dialog+Box1.gif"&gt;&lt;img style="cursor: pointer; width: 301px; height: 126px;" src="http://3.bp.blogspot.com/_oL_2IDrZf3I/STOHVFJxs_I/AAAAAAAAAE0/EDSyLvxfNpY/s320/DialogBox+di+Java+%5BLanjutan%5D+Asiknya+menggunakan+Dialog+Box1.gif" alt="" id="BLOGGER_PHOTO_ID_5274708384811168754" border="0" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;br /&gt;- DialogBox dengan YES_NO_OPTION&lt;br /&gt;Konstruktor untuk menampilkan DialogBox ini secara Default adalah sebagai berikut:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:courier new;"&gt;JOptionPane.showConfirmDialog(komponen, isi_pesan, judul_dialog, JOptionPane.YES_NO_OPTION);&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Contoh&lt;br /&gt;&lt;br /&gt;JOptionPane.showConfirmDialog(null, "Contoh Dialog box konfirmasi, \nMudahkan?",&lt;br /&gt;             "BlackOnta's Konfirmation",&lt;br /&gt;            JOptionPane.YES_NO_OPTION);&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_oL_2IDrZf3I/STOHVGHhgcI/AAAAAAAAAE8/x0ySj9MG4es/s1600-h/DialogBox+di+Java+%5BLanjutan%5D+Asiknya+menggunakan+Dialog+Box2.gif"&gt;&lt;img style="cursor: pointer; width: 268px; height: 122px;" src="http://3.bp.blogspot.com/_oL_2IDrZf3I/STOHVGHhgcI/AAAAAAAAAE8/x0ySj9MG4es/s320/DialogBox+di+Java+%5BLanjutan%5D+Asiknya+menggunakan+Dialog+Box2.gif" alt="" id="BLOGGER_PHOTO_ID_5274708385070154178" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Sedangkan untuk merubahnya kita dapat mendefinisikan Array Objek yang berisi kata yang akan kita berikan. Kita dapat membuatnya seperti berikut:&lt;br /&gt;&lt;br /&gt;&lt;span style=";font-family:courier new;font-size:85%;"  &gt;Object[] tombolPilih={"Ya, Mudah Sekali", "Susah Bosss"};&lt;br /&gt;JOptionPane.showOptionDialog(null,"Hallo BlackOnta\nIni Pesan Perhatian",&lt;br /&gt;          "BlackOnta's Warning",&lt;br /&gt;          JOptionPane.YES_NO_OPTION,&lt;br /&gt;          JOptionPane.QUESTION_MESSAGE,&lt;br /&gt;          null,&lt;br /&gt;          tombolPilih, //Kata kata pada tombol&lt;br /&gt;          tombolPilih[0]); //Nilai default yang dikembalikan&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_oL_2IDrZf3I/STOHVXwH9VI/AAAAAAAAAFE/6Boggsxi63w/s1600-h/DialogBox+di+Java+%5BLanjutan%5D+Asiknya+menggunakan+Dialog+Box3.gif"&gt;&lt;img style="cursor: pointer; width: 268px; height: 122px;" src="http://2.bp.blogspot.com/_oL_2IDrZf3I/STOHVXwH9VI/AAAAAAAAAFE/6Boggsxi63w/s320/DialogBox+di+Java+%5BLanjutan%5D+Asiknya+menggunakan+Dialog+Box3.gif" alt="" id="BLOGGER_PHOTO_ID_5274708389803849042" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;- DialogBox dengan YES_NO_CANCEL_OPTION&lt;br /&gt;Konstruktor untuk menampilkan DialogBox ini secara Default sama dengan menampilkan DialogBox Diatas hanya kita tinggal mengganti YES_NO_OPTION dengan YES_NO_CANCEL_OPTION&lt;br /&gt;Contoh&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;JOptionPane.showConfirmDialog(null, "Contoh Dialogbox konfirmasi dengan tiga tombol, \nMudahkan?",&lt;br /&gt;            "BlackOnta's Konfirmation",&lt;br /&gt;            JOptionPane.YES_NO_CANCEL_OPTION);&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_oL_2IDrZf3I/STOHVhU-GTI/AAAAAAAAAFM/7DDF1tTAAqw/s1600-h/DialogBox+di+Java+%5BLanjutan%5D+Asiknya+menggunakan+Dialog+Box4.gif"&gt;&lt;img style="cursor: pointer; width: 311px; height: 122px;" src="http://2.bp.blogspot.com/_oL_2IDrZf3I/STOHVhU-GTI/AAAAAAAAAFM/7DDF1tTAAqw/s320/DialogBox+di+Java+%5BLanjutan%5D+Asiknya+menggunakan+Dialog+Box4.gif" alt="" id="BLOGGER_PHOTO_ID_5274708392374311218" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Begitupun untuk merubahnya, kita dapat membuatnya seperti berikut:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;Object[] tombolPilih={"Ya, Mudah Sekali", "Susah Bosss", "Tau ah Lap"};&lt;br /&gt;JOptionPane.showOptionDialog(null,"Hallo BlackOnta\nIni Pesan Informasi dengan diganti iconnya",&lt;br /&gt;          "BlackOnta's Information",&lt;br /&gt;          JOptionPane.YES_NO_CANCEL_OPTION,&lt;br /&gt;          JOptionPane.QUESTION_MESSAGE,&lt;br /&gt;          null,&lt;br /&gt;          tombolPilih, //Kata kata pada tombol&lt;br /&gt;          tombolPilih[2]); //Nilai default yang dikembalikan&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_oL_2IDrZf3I/STOHVhmGeXI/AAAAAAAAAFU/Z-ygmKFJUC8/s1600-h/DialogBox+di+Java+%5BLanjutan%5D+Asiknya+menggunakan+Dialog+Box5.gif"&gt;&lt;img style="cursor: pointer; width: 317px; height: 122px;" src="http://2.bp.blogspot.com/_oL_2IDrZf3I/STOHVhmGeXI/AAAAAAAAAFU/Z-ygmKFJUC8/s320/DialogBox+di+Java+%5BLanjutan%5D+Asiknya+menggunakan+Dialog+Box5.gif" alt="" id="BLOGGER_PHOTO_ID_5274708392446163314" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Selamat Mencoba dan moga Bermanfaat. &lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8291539489709929002-4375975422695062455?l=onta-programing.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://onta-programing.blogspot.com/feeds/4375975422695062455/comments/default' title='Poskan Komentar'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8291539489709929002&amp;postID=4375975422695062455' title='0 Komentar'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8291539489709929002/posts/default/4375975422695062455'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8291539489709929002/posts/default/4375975422695062455'/><link rel='alternate' type='text/html' href='http://onta-programing.blogspot.com/2008/11/dialogbox-di-java-lanjutan-asiknya.html' title='DialogBox di Java [Lanjutan] Asiknya menggunakan Dialog Box'/><author><name>Black Onta</name><uri>http://www.blogger.com/profile/00612769625087555461</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://1.bp.blogspot.com/_oL_2IDrZf3I/ShIX55Rh2RI/AAAAAAAAAUU/67Tn0Ov7YbM/S220/kasep.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_oL_2IDrZf3I/STOHVFJxs_I/AAAAAAAAAE0/EDSyLvxfNpY/s72-c/DialogBox+di+Java+%5BLanjutan%5D+Asiknya+menggunakan+Dialog+Box1.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8291539489709929002.post-8480879674542101058</id><published>2008-11-30T21:58:00.000-08:00</published><updated>2008-11-30T22:36:08.012-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Java'/><category scheme='http://www.blogger.com/atom/ns#' term='Tips Dan Trik'/><title type='text'>DialogBox di Java - Lanjutan [ShowMessageDialog] Macam-macam DialogBox</title><content type='html'>Pada posting kali ini saya akan menunjukan DialogBox untuk menampilkan Pesan Konfirmasi. Dalam program kali ini, saya akan membuat sebuah program sederhana yang akan menampilkan berbagai macam dialog. ini dia Screenshootnya:&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_oL_2IDrZf3I/STOAekgscxI/AAAAAAAAAEE/3zE8FyjMlV4/s1600-h/DialogBox+di+Java+-+Lanjutan1.gif"&gt;&lt;img style="cursor: pointer; width: 320px; height: 69px;" src="http://4.bp.blogspot.com/_oL_2IDrZf3I/STOAekgscxI/AAAAAAAAAEE/3zE8FyjMlV4/s320/DialogBox+di+Java+-+Lanjutan1.gif" alt="" id="BLOGGER_PHOTO_ID_5274700851266220818" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;a style="font-weight: bold;" href="http://www.ziddu.com/download/2802018/SourceDialogbox.rar.html"&gt;Download SourceCode&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;br /&gt;- Menampilkan pesan konfirmasi sederhana&lt;br /&gt;Untuk membuat Dialog box ini, sangat mudah berikut Syntax yang digunakan:&lt;br /&gt;&lt;br /&gt;JOptionPane.showMessageDialog(komponen,isi_pesan);&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Contoh:&lt;br /&gt;JOptionPane.showMessageDialog(null,"Hallo BlackOnta");&lt;br /&gt;&lt;br /&gt;Hasilnya adalah&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_oL_2IDrZf3I/STOAeguKXLI/AAAAAAAAAEM/jjzwlwgeb8Q/s1600-h/DialogBox+di+Java+-+Lanjutan2.gif"&gt;&lt;img style="cursor: pointer; width: 268px; height: 122px;" src="http://2.bp.blogspot.com/_oL_2IDrZf3I/STOAeguKXLI/AAAAAAAAAEM/jjzwlwgeb8Q/s320/DialogBox+di+Java+-+Lanjutan2.gif" alt="" id="BLOGGER_PHOTO_ID_5274700850248965298" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;- Menampilkan Dialog dengan menambahkan judul Dialog dan Icon Warning&lt;br /&gt;&lt;br /&gt;JOptionPane.showMessageDialog(komponen, isi_pesan, judul_dialog, jenis_pesan);&lt;br /&gt;Contoh:&lt;br /&gt;JOptionPane.showMessageDialog(null,"Hallo BlackOnta\nIni Pesan Perhatian","BlackOnta's Warning", JOptionPane.WARNING_MESSAGE);&lt;br /&gt;&lt;br /&gt;Hasilnya adalah&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_oL_2IDrZf3I/STOAe3mI1RI/AAAAAAAAAEU/p-3zIR0I3oQ/s1600-h/DialogBox+di+Java+-+Lanjutan3.gif"&gt;&lt;img style="cursor: pointer; width: 268px; height: 122px;" src="http://1.bp.blogspot.com/_oL_2IDrZf3I/STOAe3mI1RI/AAAAAAAAAEU/p-3zIR0I3oQ/s320/DialogBox+di+Java+-+Lanjutan3.gif" alt="" id="BLOGGER_PHOTO_ID_5274700856389326098" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;- Menampilkan Dialog dengan menambahkan judul Dialog dan Icon Error&lt;br /&gt;&lt;br /&gt;JOptionPane.showMessageDialog(komponen, isi_pesan, judul_dialog, jenis_pesan);&lt;br /&gt;&lt;br /&gt;Contoh:&lt;br /&gt;JOptionPane.showMessageDialog(null,"Hallo BlackOnta\nIni Pesan Eror","BlackOnta's Error", JOptionPane.ERROR_MESSAGE);&lt;br /&gt;&lt;br /&gt;Hasilnya adalah:&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_oL_2IDrZf3I/STOAe_vd1dI/AAAAAAAAAEc/4uIa8a_z9WY/s1600-h/DialogBox+di+Java+-+Lanjutan4.gif"&gt;&lt;img style="cursor: pointer; width: 268px; height: 122px;" src="http://2.bp.blogspot.com/_oL_2IDrZf3I/STOAe_vd1dI/AAAAAAAAAEc/4uIa8a_z9WY/s320/DialogBox+di+Java+-+Lanjutan4.gif" alt="" id="BLOGGER_PHOTO_ID_5274700858575934930" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;br /&gt;- Menampilkan Dialog dengan menambahkan judul Dialog tapi tanpa Icon&lt;br /&gt;JOptionPane.showMessageDialog(komponen, isi_pesan, judul_dialog, jenis_pesan);&lt;br /&gt;&lt;br /&gt;Contoh:&lt;br /&gt;JOptionPane.showMessageDialog(null,"Hallo BlackOnta\nIni Pesan Tanpa Icon","BlackOnta's Dialog Tanpa Icon", JOptionPane.PLAIN_MESSAGE);&lt;br /&gt;&lt;br /&gt;Hasilnya adalah&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_oL_2IDrZf3I/STOAfOyy5rI/AAAAAAAAAEk/216c70I7Bec/s1600-h/DialogBox+di+Java+-+Lanjutan5.gif"&gt;&lt;img style="cursor: pointer; width: 268px; height: 122px;" src="http://4.bp.blogspot.com/_oL_2IDrZf3I/STOAfOyy5rI/AAAAAAAAAEk/216c70I7Bec/s320/DialogBox+di+Java+-+Lanjutan5.gif" alt="" id="BLOGGER_PHOTO_ID_5274700862616430258" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;- Menampilkan Dialog dengan menambahkan judul Dialog dengan icon icon yang kita buat sendiri.&lt;br /&gt;&lt;div style="text-align: justify;"&gt;JOptionPane.showMessageDialog(komponen, isi_pesan, judul_dialog, jenis_pesan);&lt;br /&gt;&lt;br /&gt;Contoh:&lt;br /&gt;&lt;/div&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:courier new;"&gt;JOptionPane.showMessageDialog(null,"Hallo BlackOnta\nIni Pesan Informasi dengan diganti iconnya","BlackOnta's Information", JOptionPane.INFORMATION_MESSAGE, new javax.swing.ImageIcon(getClass().getResource("icon1.png")));&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;Hasilnya adalah&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_oL_2IDrZf3I/STOArZ6Z2RI/AAAAAAAAAEs/7RD9oQVAcNE/s1600-h/DialogBox+di+Java+-+Lanjutan6.gif"&gt;&lt;img style="cursor: pointer; width: 287px; height: 122px;" src="http://4.bp.blogspot.com/_oL_2IDrZf3I/STOArZ6Z2RI/AAAAAAAAAEs/7RD9oQVAcNE/s320/DialogBox+di+Java+-+Lanjutan6.gif" alt="" id="BLOGGER_PHOTO_ID_5274701071759563026" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;Yup, mudahkan???. untuk lebih jelasnya Download SourceCodenya dan pelajari sendiri :)..... To Be Continued.&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;Berlanjut kepembahasan berikutnya menampilkan Dialog Konfirmasi.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8291539489709929002-8480879674542101058?l=onta-programing.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://onta-programing.blogspot.com/feeds/8480879674542101058/comments/default' title='Poskan Komentar'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8291539489709929002&amp;postID=8480879674542101058' title='0 Komentar'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8291539489709929002/posts/default/8480879674542101058'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8291539489709929002/posts/default/8480879674542101058'/><link rel='alternate' type='text/html' href='http://onta-programing.blogspot.com/2008/11/dialogbox-di-java-lanjutan.html' title='DialogBox di Java - Lanjutan [ShowMessageDialog] Macam-macam DialogBox'/><author><name>Black Onta</name><uri>http://www.blogger.com/profile/00612769625087555461</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://1.bp.blogspot.com/_oL_2IDrZf3I/ShIX55Rh2RI/AAAAAAAAAUU/67Tn0Ov7YbM/S220/kasep.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_oL_2IDrZf3I/STOAekgscxI/AAAAAAAAAEE/3zE8FyjMlV4/s72-c/DialogBox+di+Java+-+Lanjutan1.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8291539489709929002.post-3174870246759000476</id><published>2008-11-30T21:17:00.000-08:00</published><updated>2008-11-30T21:58:06.314-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Java'/><category scheme='http://www.blogger.com/atom/ns#' term='Tips Dan Trik'/><title type='text'>Dialog Box di Java</title><content type='html'>Materi Terkait Belajar Membuat Dialog Box Modal dan Non Modal di Java.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Dialog box merupakan sebuah window pada sebuah applikasi yang biasanya berupa pesan konfirmasi. Contoh Doalog Box pada Microsoft Word:&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_oL_2IDrZf3I/STNzzWRIrXI/AAAAAAAAADk/JRZCXN1raM8/s1600-h/Dialog+Box+di+Java1.gif"&gt;&lt;img style="cursor: pointer; width: 308px; height: 115px;" src="http://3.bp.blogspot.com/_oL_2IDrZf3I/STNzzWRIrXI/AAAAAAAAADk/JRZCXN1raM8/s320/Dialog+Box+di+Java1.gif" alt="" id="BLOGGER_PHOTO_ID_5274686914568957298" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Namun disamping itu, Dialog Box dapat kita gunakan untuk berbagai macam kebutuhan, salah satunya adalah kita dapat mengambil input menggunakan dialog box ini.&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_oL_2IDrZf3I/STNzzrm3lDI/AAAAAAAAADs/-eJxe4JKIwM/s1600-h/Dialog+Box+di+Java2.gif"&gt;&lt;img style="cursor: pointer; width: 320px; height: 126px;" src="http://3.bp.blogspot.com/_oL_2IDrZf3I/STNzzrm3lDI/AAAAAAAAADs/-eJxe4JKIwM/s320/Dialog+Box+di+Java2.gif" alt="" id="BLOGGER_PHOTO_ID_5274686920297255986" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;Ok, cukup dulu intronya, sekarang kita mulai belajarnya.&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;br /&gt;Source lengkap untuk bahasan Dialogbox ini dapat di &lt;a style="font-weight: bold;" href="http://www.ziddu.com/download/2802018/SourceDialogbox.rar.html"&gt;Download Di sini&lt;/a&gt;.&lt;br /&gt;&lt;/span&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="fullpost"&gt;Untuk membuat dialog box menggunakan Java sebenarnya cukup mudah. Misalnya, untuk membuat Dialog box yang menampilkan pesan, kita cukup menuliskan sebuah kode berikut:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;span class="fullpost"&gt;JOptionPane.showMessageDialog(null,"Hallo BlackOnta");&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div style="text-align: center;"&gt;&lt;span class="fullpost"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_oL_2IDrZf3I/STNzz8DXU0I/AAAAAAAAAD0/7x8KD9_-PuU/s1600-h/Dialog+Box+di+Java3.gif"&gt;&lt;img style="cursor: pointer; width: 268px; height: 122px;" src="http://4.bp.blogspot.com/_oL_2IDrZf3I/STNzz8DXU0I/AAAAAAAAAD0/7x8KD9_-PuU/s320/Dialog+Box+di+Java3.gif" alt="" id="BLOGGER_PHOTO_ID_5274686924711744322" border="0" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;span class="fullpost"&gt;&lt;br /&gt;&lt;/span&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="fullpost"&gt;untuk membuat tampilan teks pada dialog lebih menarik kita dapat menambahkan tag HTML pada bagian pesannya. Contoh:&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;span class="fullpost"&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:courier new;"&gt;JOptionPane.showMessageDialog(null,"&amp;lt;HTML&amp;gt;Hallo BlackOnta&amp;lt;/HTML&amp;gt;");&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div style="text-align: center;"&gt;&lt;span class="fullpost"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_oL_2IDrZf3I/STNzz22U4hI/AAAAAAAAAD8/dX5ldz4x8r8/s1600-h/Dialog+Box+di+Java4.gif"&gt;&lt;img style="cursor: pointer; width: 268px; height: 122px;" src="http://1.bp.blogspot.com/_oL_2IDrZf3I/STNzz22U4hI/AAAAAAAAAD8/dX5ldz4x8r8/s320/Dialog+Box+di+Java4.gif" alt="" id="BLOGGER_PHOTO_ID_5274686923314881042" border="0" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;span class="fullpost"&gt;&lt;br /&gt;Cukup buat pembukaan. Siap untuk yang selanjutnya???. Ok Kita lanjutkan disini.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8291539489709929002-3174870246759000476?l=onta-programing.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://onta-programing.blogspot.com/feeds/3174870246759000476/comments/default' title='Poskan Komentar'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8291539489709929002&amp;postID=3174870246759000476' title='0 Komentar'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8291539489709929002/posts/default/3174870246759000476'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8291539489709929002/posts/default/3174870246759000476'/><link rel='alternate' type='text/html' href='http://onta-programing.blogspot.com/2008/11/dialog-box-di-java.html' title='Dialog Box di Java'/><author><name>Black Onta</name><uri>http://www.blogger.com/profile/00612769625087555461</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://1.bp.blogspot.com/_oL_2IDrZf3I/ShIX55Rh2RI/AAAAAAAAAUU/67Tn0Ov7YbM/S220/kasep.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_oL_2IDrZf3I/STNzzWRIrXI/AAAAAAAAADk/JRZCXN1raM8/s72-c/Dialog+Box+di+Java1.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8291539489709929002.post-4701507766154608832</id><published>2008-11-28T23:13:00.000-08:00</published><updated>2008-11-30T19:08:36.503-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Java'/><category scheme='http://www.blogger.com/atom/ns#' term='Tips Dan Trik'/><title type='text'>Java tidak menyertakan Statusbar??? Bukan masalah !!!!</title><content type='html'>&lt;div style="text-align: justify;"&gt;Pernah melihat Tampilan seperti ini dibawah sebuah prgram???&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_oL_2IDrZf3I/STDtIjotkDI/AAAAAAAAACg/5ZfD28va41g/s1600-h/statusbar1.gif"&gt;&lt;img style="cursor: pointer; width: 201px; height: 20px;" src="http://2.bp.blogspot.com/_oL_2IDrZf3I/STDtIjotkDI/AAAAAAAAACg/5ZfD28va41g/s320/statusbar1.gif" alt="" id="BLOGGER_PHOTO_ID_5273975894911586354" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;ya, status bar. terkadang dalam beberapa kasus penggunaan Status Bar ini sangat membantu. Oleh karena itu, dalam postingan kali ini, saya akan coba membuat Status bar. Seperti kita tau, Java tidak menyertakan Komponen Status Bar seperti pada Delphi atau Visual Basic. Jadi kita musti mebuat sendiri Status barnya. &lt;span class="fullpost"&gt;Banyak komponen swing yang bisa kita gunakan seperti, Jlabel, JPanel, Ataupun kita bisa menggunakan JProgressBar yang kemudian kita masukan kedalam JPanel lalu kita buat sebagai StatusBar. Kali ini kita akan buat Status bar Yang seserhana, dengan menggunakan JLabel. Status bar ini sederhana, yang penting kita semua mengetahui prinsipnya, jadi untuk selanjutnya dapat dikembangkan lebih lanjut dan kompleks.&lt;br /&gt;&lt;br /&gt;untuk membuat Status Bar menggunakan JLabel kita perlu membuat Sebuah Class Status Bar. Kita dapat memisahkannya dalam sebuah class dan kita panggil dalam program utama kita. Tapi dalam kesempatan kali ini, saya akan membuat sebuah class Statusbar dan program pemangginya agar lebih mudah di pelajari. Anda dapat mendownload Source lengkapnya &lt;a href="http://www.ziddu.com/download/2787370/DemoStatusBar.rar.html"&gt;disini&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Perhatikan baris kode berikut:&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:courier new;"&gt;public StatusBar() {&lt;/span&gt; &lt;span style="font-family:courier new;"&gt;     &lt;br /&gt;  super();&lt;/span&gt; &lt;span style="font-family:courier new;"&gt;     &lt;br /&gt;  super.setPreferredSize(new java.awt.Dimension(100,20));&lt;br /&gt;&lt;/span&gt;         &lt;span style="font-family:courier new;"&gt;super.setBorder(javax.swing.BorderFactory.createBevelBorder(1));&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;           setPesan("Ready ....");&lt;/span&gt; &lt;span style="font-family:courier new;"&gt; &lt;br /&gt;}&lt;/span&gt; &lt;span style="font-family:courier new;"&gt;    &lt;/span&gt; &lt;span style="font-family:courier new;"&gt;    //buat method untuk mengeset String kedalamnya&lt;/span&gt; &lt;span style="font-family:courier new;"&gt; &lt;br /&gt;&lt;br /&gt;public void setPesan(String p){&lt;/span&gt; &lt;span style="font-family:courier new;"&gt;     &lt;br /&gt;  setText(p);&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;} &lt;/span&gt; &lt;span style="font-family:courier new;"&gt;&lt;br /&gt;}&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Kode diatas akan membuat String dengan Bordet bevel yang kemudian nantinya akan digunakan sebagai status bar. sebagai pemanggil, kita buat kembali sebuh class, terserah mau di namain apa. perhatikan baris kode berikut;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;StatusBar sb;&lt;br /&gt;JButton tombol;&lt;br /&gt;JTextField teks;&lt;br /&gt;&lt;br /&gt;public DemoStatusBar() {&lt;br /&gt; sb=new StatusBar();&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Kode diatas akan memanggil class StatusBar yang telah kita buat.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;window.getContentPane().add(sb, BorderLayout.SOUTH);&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;akan menempatkan kode pada bagian bawah form. Berikut Screenshot dari dari program yang kita buat:&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_oL_2IDrZf3I/STDtl8fy0rI/AAAAAAAAACw/-ak2ABXV2w4/s1600-h/statusbar3.gif"&gt;&lt;img style="cursor: pointer; width: 320px; height: 124px;" src="http://4.bp.blogspot.com/_oL_2IDrZf3I/STDtl8fy0rI/AAAAAAAAACw/-ak2ABXV2w4/s320/statusbar3.gif" alt="" id="BLOGGER_PHOTO_ID_5273976399801275058" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;untuk mengeset nilai pada Status Bar yang kita buat, kita menggunakan method setPesan. dalam kasus ini saya menggunakan tombol dan TextField untuk mengeset Nilai yang kita inputkan pada TextField kedalam Status bar. Perhatikan potongan baris program berikut:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:georgia;"&gt;public void actionPerformed(ActionEvent e){&lt;/span&gt; &lt;span style="font-family:georgia;"&gt;     &lt;br /&gt;   sb.setPesan(teks.getText());&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:georgia;"&gt;}&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Beginilah kasilnya ketika tombol kita tekan.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_oL_2IDrZf3I/STDtXz67giI/AAAAAAAAACo/41UbraBDZo0/s1600-h/statusbar2.gif"&gt;&lt;img style="cursor: pointer; width: 320px; height: 113px;" src="http://1.bp.blogspot.com/_oL_2IDrZf3I/STDtXz67giI/AAAAAAAAACo/41UbraBDZo0/s320/statusbar2.gif" alt="" id="BLOGGER_PHOTO_ID_5273976156981002786" border="0" /&gt;&lt;/a&gt;&lt;/div&gt;Mengenai referensi tentang Border dan ActionEvent akan saya postingkan menyusul. Moga bermanfaat dan selamat mencoba.....&lt;/div&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8291539489709929002-4701507766154608832?l=onta-programing.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://onta-programing.blogspot.com/feeds/4701507766154608832/comments/default' title='Poskan Komentar'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8291539489709929002&amp;postID=4701507766154608832' title='0 Komentar'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8291539489709929002/posts/default/4701507766154608832'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8291539489709929002/posts/default/4701507766154608832'/><link rel='alternate' type='text/html' href='http://onta-programing.blogspot.com/2008/11/java-tidak-menyertakan-statusbar-bukan.html' title='Java tidak menyertakan Statusbar??? Bukan masalah !!!!'/><author><name>Black Onta</name><uri>http://www.blogger.com/profile/00612769625087555461</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://1.bp.blogspot.com/_oL_2IDrZf3I/ShIX55Rh2RI/AAAAAAAAAUU/67Tn0Ov7YbM/S220/kasep.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_oL_2IDrZf3I/STDtIjotkDI/AAAAAAAAACg/5ZfD28va41g/s72-c/statusbar1.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8291539489709929002.post-418444467797585665</id><published>2008-11-25T22:48:00.000-08:00</published><updated>2008-11-25T23:25:25.658-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Java'/><title type='text'>Bingung menggunakan JColorChooser? Baca yang satu ini</title><content type='html'>&lt;div style="text-align: justify;"&gt;JColorChooser merupakan komponen untuk memilih warna (Mirip seperti Color Palet pada Photoshop). komponen ini dapat kita gunakan untuk menetukan warna dari background, warna huruf, dan warna yang lainnya. JColorChooser dapat kita letakan/tampilkan dimana saja didalam program yang menguunakan GUI sebagai interface. namun jika kita mau kita dapat meletakan komponen ini pada sebuah dialog pane. berikut gambar penggunaan JColorChooser.&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_oL_2IDrZf3I/SSz0QnwhBqI/AAAAAAAAAB4/kWTlVnkhdbs/s1600-h/Bingung+Menggunakan+ColorDialog.jpg"&gt;&lt;img style="cursor: pointer; width: 291px; height: 320px;" src="http://2.bp.blogspot.com/_oL_2IDrZf3I/SSz0QnwhBqI/AAAAAAAAAB4/kWTlVnkhdbs/s320/Bingung+Menggunakan+ColorDialog.jpg" alt="" id="BLOGGER_PHOTO_ID_5272857830131566242" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Untuk membuat JColorChooser sangat mudah. Sebelum kita mulai Download dulu Source Codenya disini &lt;a href="http://www.ziddu.com/downloadlink/2761192/BingungMenggunakanColorDialog.rar"&gt;PilihWarna Source Code&lt;/a&gt;&lt;br /&gt;Untuk membuat JColorChooser terlebih dahulu kita siapkan Container yang akan menampung JColorChooser ini. Perhatikan potongan kode dibawah ini:&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:courier new;"&gt;. . .&lt;/span&gt; &lt;span style="font-family:courier new;"&gt;&lt;br /&gt;protected JColorChooser dialogWarna;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;protected JLabel blackOntaLabel;&lt;/span&gt; &lt;span style="font-family:courier new;"&gt;&lt;br /&gt;. . .&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;public class PilihWarna extends JPanel ... {&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;    public PilihWarna() {&lt;/span&gt; &lt;span style="font-family:courier new;"&gt;     &lt;br /&gt;  super(new BorderLayout());&lt;/span&gt; &lt;span style="font-family:courier new;"&gt;     &lt;br /&gt;  . . .&lt;/span&gt; &lt;span style="font-family:courier new;"&gt;     &lt;br /&gt;  dialogWarna = new JColorChooser(blackOntaLabel.getForeground());&lt;/span&gt; &lt;span style="font-family:courier new;"&gt;     &lt;br /&gt;  . . .&lt;/span&gt; &lt;span style="font-family:courier new;"&gt;     &lt;br /&gt;  add(dialogWarna, BorderLayout.PAGE_END);&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;}&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Setelah mendeklarasikan JColorChooser, langkah berikutnya yang harus kita lakukan adalah memberikan ChangeListener. ChangeListener merupakan Event Listener yang nantinya akan menangkap perubahan yang terjadi pada JColorChooser. dengan demikian perubahan yang terjadi pada JColorChooser akan dapat di terapkan pada komponen lainnya. Misalnya kita memilih warna merah pada JColorChooser, maka ChangeListener akan beraksi dan melakukan perintah yang ada pada deklarasi event ini. Perhatikan potongan kode berikut:&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:courier new;"&gt;. . . &lt;/span&gt; &lt;span style="font-family:courier new;"&gt;&lt;br /&gt;dialogWarna.getSelectionModel().addChangeListener(this);&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;. . .&lt;/span&gt; &lt;span style="font-family:courier new;"&gt;&lt;br /&gt;public void stateChanged(ChangeEvent e) {&lt;/span&gt; &lt;span style="font-family:courier new;"&gt; &lt;br /&gt;   Color newColor = dialogWarna.getColor();&lt;/span&gt; &lt;span style="font-family:courier new;"&gt; &lt;br /&gt;   blackOntaLabel.setForeground(newColor);&lt;/span&gt; &lt;span style="font-family:courier new;"&gt;&lt;br /&gt;}&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Kode diatas, akan merubah warna huruf pada blackOntaLabel, menjadi warna yang sama dengan warna yang kita pilih pada JColorChooser. Pembahasan mengenai Change listener akan di ceritakan pada Posting berikutnya.&lt;br /&gt;&lt;br /&gt;Sekarang tinggal kreatifitas kita yang beraksi :). Kita dapat mengembangkan program kita menjadi lebih kompleks. So, Moga berhasil.&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8291539489709929002-418444467797585665?l=onta-programing.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://onta-programing.blogspot.com/feeds/418444467797585665/comments/default' title='Poskan Komentar'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8291539489709929002&amp;postID=418444467797585665' title='0 Komentar'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8291539489709929002/posts/default/418444467797585665'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8291539489709929002/posts/default/418444467797585665'/><link rel='alternate' type='text/html' href='http://onta-programing.blogspot.com/2008/11/bingung-menggunakan-jcolorchooser-baca.html' title='Bingung menggunakan JColorChooser? Baca yang satu ini'/><author><name>Black Onta</name><uri>http://www.blogger.com/profile/00612769625087555461</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://1.bp.blogspot.com/_oL_2IDrZf3I/ShIX55Rh2RI/AAAAAAAAAUU/67Tn0Ov7YbM/S220/kasep.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_oL_2IDrZf3I/SSz0QnwhBqI/AAAAAAAAAB4/kWTlVnkhdbs/s72-c/Bingung+Menggunakan+ColorDialog.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8291539489709929002.post-5439159826540916182</id><published>2008-11-25T22:43:00.000-08:00</published><updated>2008-11-25T23:19:49.742-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Java'/><category scheme='http://www.blogger.com/atom/ns#' term='Objek Oriented'/><category scheme='http://www.blogger.com/atom/ns#' term='Perancangan'/><title type='text'>Perancangan Sistem Bagian 4 - Testing, Debuging, dan Revising</title><content type='html'>&lt;div style="text-align: justify;"&gt;Postingan ini adalah lanjutan dari postingan &lt;a href="http://onta-programing.blogspot.com/2008/11/good-program-implementasi.html"&gt;sebelumnya.&lt;/a&gt; Setelah melakukan koding program, sekarang saatnya melakukan testing. Testing, Debuging, dan Revising merupakan tindakan prefentif. hal ini untuk meminimalisir adanya BUg, Error dan yang lainnya. ada bebrapa tipe kesalahan yang biasanya terjadi dalam pembuatan program. yaitu error Sintax dan Error Semantic.&lt;br /&gt;&lt;br /&gt;Error Sintax&lt;br /&gt;Error Sintax sangant mudah di deteksi. Error Sintax akan di identifikasi pada saat melakukan compiling program. compiler akan mengeluarkan keterangan error dan memberitahukan no baris dimana terdapat kesalahan sintax. Program tidak akan dapat di-Run jika terdapat kesalahan ini.&lt;br /&gt;&lt;br /&gt;Error Semantic&lt;br /&gt;tidak seperti kesalahan Sintax, kesalahan semantic tidak akan di deteksi oleh compiler. kesalahan tipe ini hanya dapat di deteksi setelah dilakukan percobaan pada program. dan inilah yang perlu di diantisipasi karen&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8291539489709929002-5439159826540916182?l=onta-programing.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://onta-programing.blogspot.com/feeds/5439159826540916182/comments/default' title='Poskan Komentar'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8291539489709929002&amp;postID=5439159826540916182' title='0 Komentar'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8291539489709929002/posts/default/5439159826540916182'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8291539489709929002/posts/default/5439159826540916182'/><link rel='alternate' type='text/html' href='http://onta-programing.blogspot.com/2008/11/good-program-testing-debuging-dan.html' title='Perancangan Sistem Bagian 4 - Testing, Debuging, dan Revising'/><author><name>Black Onta</name><uri>http://www.blogger.com/profile/00612769625087555461</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://1.bp.blogspot.com/_oL_2IDrZf3I/ShIX55Rh2RI/AAAAAAAAAUU/67Tn0Ov7YbM/S220/kasep.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8291539489709929002.post-6274525342332756505</id><published>2008-11-25T21:45:00.000-08:00</published><updated>2008-11-25T23:18:21.122-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Java'/><category scheme='http://www.blogger.com/atom/ns#' term='Objek Oriented'/><category scheme='http://www.blogger.com/atom/ns#' term='Perancangan'/><title type='text'>Perancangan Sistem Bagian 3 - Implementasi</title><content type='html'>&lt;div style="text-align: justify;"&gt;Setelah tahap &lt;a href="http://onta-programing.blogspot.com/2008/11/perancangan-sistem-bagian-2-perancangan.html"&gt;perancangan&lt;/a&gt; selesai kita lakukan, maka kita siap melangkah pada tahap selanjutnya yaitu Implementasi. Pada tahap impelmentasi ini, kita menerapkan desain yang kita kembangkan kedalam kode program (Java, C++, Dll). Namun dalam posting kali ini, saya akan mengggunakan Java dalam Impelementasi. Lalu kenapa menggunakan java???. Baca lebih lanjut pada postingan &lt;a href="http://onta-programing.blogspot.com/2008/11/apasaja-sih-yang-membuat-java-powerful.html"&gt;Keuntungan java.&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Ada beberapa hal yang pelu diperhatikan dalam pembuatan kode program ini. Menuliskan kode program, alangkah baiknya kita menuliskannya dalam bangian kecil, lalu kemudian kita kompile dan kita test. hal ini akan mengurangi kesulitan dalam menguji kode yang kita buat. selain itu jika nantinya terdapat Error Message, maka kita akan mudah memperbaikinya. Pada postingan kali ini, kita akan mengkodekan class Tebak tebakan yang telah kita randang pada perancangan &lt;a href="http://onta-programing.blogspot.com/2008/11/perancangan-sistem-bagian-2-perancangan.html"&gt;sebelumnya.&lt;br /&gt;&lt;br /&gt;&lt;/a&gt;&lt;/div&gt;Setelah di kodekan, maka beginilah kode java dari class TebakTebakan yang kita rancang.:&lt;br /&gt;&lt;br /&gt;/*&lt;br /&gt;*Nama File        : TebakTebakan.java&lt;br /&gt;*Programer        : BlackOnta&lt;br /&gt;*Keterangan    : Menggambarkan Class TebakTebakan&lt;br /&gt;*/&lt;br /&gt;&lt;br /&gt;public class TebakTebakan extends Object{    // Awal Class&lt;br /&gt;    private String pertanyaan;            //Variabel&lt;br /&gt;    private String jawaban;&lt;br /&gt;  &lt;br /&gt;    public TebakTebakan(String p, String j){    //Metod Kontruktor&lt;br /&gt;        pertanyaan=p;&lt;br /&gt;        jawaban=j;&lt;br /&gt;    }                            //Akhir Method&lt;br /&gt;  &lt;br /&gt;    public String getPertanyaan(){        //Method Intance&lt;br /&gt;        return pertanyaan;&lt;br /&gt;    }//Akhir method getPertanyaan&lt;br /&gt;  &lt;br /&gt;    public String getJawaban(){            //Method Intance&lt;br /&gt;        return jawaban;&lt;br /&gt;    }                            //Akhir method getJawaban&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Seperti itulah kira kira tahap Implementasi ini kita lakukan. tentunya untuk program-program yang lebih kompleks. Selamat Mencoba&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8291539489709929002-6274525342332756505?l=onta-programing.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://onta-programing.blogspot.com/feeds/6274525342332756505/comments/default' title='Poskan Komentar'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8291539489709929002&amp;postID=6274525342332756505' title='0 Komentar'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8291539489709929002/posts/default/6274525342332756505'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8291539489709929002/posts/default/6274525342332756505'/><link rel='alternate' type='text/html' href='http://onta-programing.blogspot.com/2008/11/good-program-implementasi.html' title='Perancangan Sistem Bagian 3 - Implementasi'/><author><name>Black Onta</name><uri>http://www.blogger.com/profile/00612769625087555461</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://1.bp.blogspot.com/_oL_2IDrZf3I/ShIX55Rh2RI/AAAAAAAAAUU/67Tn0Ov7YbM/S220/kasep.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8291539489709929002.post-4335093964307673912</id><published>2008-11-24T17:04:00.000-08:00</published><updated>2008-11-24T19:51:36.840-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Java'/><category scheme='http://www.blogger.com/atom/ns#' term='Objek Oriented'/><category scheme='http://www.blogger.com/atom/ns#' term='Perancangan'/><title type='text'>Perancangan Sistem Bagian 2 - Perancangan</title><content type='html'>&lt;div style="text-align: justify;"&gt;Posting kali ini merupakan lanjutan dari postingan yang lali &lt;a href="http://onta-programing.blogspot.com/2008/11/perancangan-sistem-bagian-1-spesifikasi.html"&gt;Spesifikasi&lt;/a&gt;. Setelah kita dapat memecah masalah menjadi bagian kecil atau sub-sub masalah, maka langkah selanjutnya adalah merancang Objek yang akan kita gunakan untuk memecahkan masalah-masalah yang telah kita pecah tersebut. adapun untuk setiap objek yang kita rancang harus memenuhi pertanyaan-pertanyaan sebagai berikut:&lt;br /&gt;&lt;/div&gt;&lt;ol style="text-align: justify;"&gt;&lt;li&gt;Bagian mana dari program yang akan di tangani, atau di lakukan oleh Objek?&lt;/li&gt;&lt;li&gt;Data apa saja yang nantinya akan di perlukan oleh objek tersebut?&lt;/li&gt;&lt;li&gt;Apa saja aksi atau perlakuan yang di perlukan oleh objek tersebut?&lt;/li&gt;&lt;li&gt;Interface apa saja yang akan di di berikan objek ini kepada objek-objek yang lainnya?&lt;/li&gt;&lt;li&gt;Informasi apa saja yang akan di sembunyikan dari Objek lain? (Dalam hal ini pemberian hak akses, public, private, atau protected).&lt;/li&gt;&lt;/ol&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;Untuk memberikan gambaran tentang perancangan, kita akan merancang sebuah class sebagai contoh. Class yang akan dibuat pada kesempatan kali ini adalah Class TebakTebakan.&lt;br /&gt;&lt;br /&gt;Spesifikasi Program&lt;br /&gt;- Nama Kelas : TebakTebakan&lt;br /&gt;- Bagian dari progran yang akan di eksekusi : menyimpan pertanyaan dan jawaban&lt;br /&gt;- Atribut (Informasi)&lt;br /&gt;pertanyaan    : Variabel yang akan digunakan untuk untuk mengimpan pertanyaan.&lt;br /&gt;jawaban        : Variabel yang akan digunakan untuk untuk mengimpan jawaban.&lt;br /&gt;&lt;br /&gt;- Method atau Aksi&lt;br /&gt;TebakTebakan(): Method untuk meng-set Pertanyaan dan jawaban TebakTebakan.&lt;br /&gt;getPertanyaan(): Method yang mengembalikan / me-Return Pertanyaan.&lt;br /&gt;getJawaban() : Method yang mengembalikan / me-Return Jawaban.&lt;br /&gt;&lt;br /&gt;Dengan melakukan spesifikasi seperti di atas, maka kita dapat menentukan fungsi dari objek ini dengan memenuhi jawaban dari pertanyaan di atas.&lt;br /&gt;&lt;br /&gt;Bagian mana dari program yang akan di tangani, atau di lakukan oleh Objek?&lt;br /&gt;Bagian yang akan ditangani oleh objek TebakTebakan ini adalah bagian penanganan pertanyaan dan jawaban yang nantinya akan dibutuhkan oleh sistem.&lt;br /&gt;&lt;br /&gt;Data apa saja yang nantinya akan di perlukan oleh objek tersebut?&lt;br /&gt;Informasi yang dibutuhkan oleh objek TebakTebakan adalah Pertanyaan dan Jawaban&lt;br /&gt;&lt;br /&gt;Apa saja aksi atau perlakuan yang di perlukan oleh objek tersebut?&lt;br /&gt;Aksi yang lakukan objek ini adalah menngambil dan meng-set pertanyaan dan jawaban.&lt;br /&gt;&lt;br /&gt;Interface apa saja yang akan di di berikan objek ini kepada objek-objek yang lainnya?&lt;br /&gt;Dalam hal ini yang digunakan untuk berkomunikasi dengan objek lain adalah method-mrthod yang bersifat public.&lt;br /&gt;&lt;br /&gt;Informasi apa saja yang akan di sembunyikan dari Objek lain? (Dalam hal ini pemberian hak akses, public, private, atau protected).&lt;br /&gt;Untuk lebih jelasnya berikutdiagram UML yang merepresentasikan Class TebakTebakan&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_oL_2IDrZf3I/SSt1fBfEWII/AAAAAAAAABw/95V-L3pwy9g/s1600-h/Perancangan.jpg"&gt;&lt;img style="cursor: pointer; width: 213px; height: 142px;" src="http://2.bp.blogspot.com/_oL_2IDrZf3I/SSt1fBfEWII/AAAAAAAAABw/95V-L3pwy9g/s320/Perancangan.jpg" alt="" id="BLOGGER_PHOTO_ID_5272436964602435714" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;Ket:&lt;br /&gt;- Private&lt;br /&gt;+ Public&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8291539489709929002-4335093964307673912?l=onta-programing.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://onta-programing.blogspot.com/feeds/4335093964307673912/comments/default' title='Poskan Komentar'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8291539489709929002&amp;postID=4335093964307673912' title='0 Komentar'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8291539489709929002/posts/default/4335093964307673912'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8291539489709929002/posts/default/4335093964307673912'/><link rel='alternate' type='text/html' href='http://onta-programing.blogspot.com/2008/11/perancangan-sistem-bagian-2-perancangan.html' title='Perancangan Sistem Bagian 2 - Perancangan'/><author><name>Black Onta</name><uri>http://www.blogger.com/profile/00612769625087555461</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://1.bp.blogspot.com/_oL_2IDrZf3I/ShIX55Rh2RI/AAAAAAAAAUU/67Tn0Ov7YbM/S220/kasep.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_oL_2IDrZf3I/SSt1fBfEWII/AAAAAAAAABw/95V-L3pwy9g/s72-c/Perancangan.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8291539489709929002.post-1208521952005778482</id><published>2008-11-24T17:00:00.000-08:00</published><updated>2008-11-24T17:04:34.730-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Java'/><category scheme='http://www.blogger.com/atom/ns#' term='Objek Oriented'/><category scheme='http://www.blogger.com/atom/ns#' term='Perancangan'/><title type='text'>Perancangan Sistem Bagian 1 - Spesifikasi</title><content type='html'>&lt;div style="text-align: justify;"&gt;Seperti telah dibahas pada posting sebelumnya pada bahasan &lt;a href="http://onta-programing.blogspot.com/2008/11/objek-oriented-mendesain-sebuah-program.html"&gt;Membuat program yang baik,&lt;/a&gt; ada tahapan-tahapan dalam merancang sebuah program. Dalam posting kali ini saya akan bahas mengenai Spesifikasi. pada tahap spesifikasi ini, apa yang kita lakukan harus mampu menjawab beberapa pertanyaan sebagai berikut:&lt;br /&gt;&lt;/div&gt;&lt;ul&gt;&lt;li&gt;Masalah apa yang perlu kita selesaikan?&lt;/li&gt;&lt;li&gt;Bagaimana program yang kita buat ini akan digunakan?&lt;/li&gt;&lt;li&gt;Apa yang harus dapat di selesaikan oleh program yang kita buat?&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Pada proses pengembangan sebuah program/sistem, tahap spesifikasi ini biasanya di capai melalui diskusi, tanya jawab, ataupun penelitian oleh depeloper terhadap costumer.&lt;br /&gt;&lt;br /&gt;pada tahap ini pertama-tama yang harus kita lakukan adalah melakukan pemecahan/pemilhan masalah menjadi beberapa sub-masalah yang lebih kecil agar masalah tersebuat dapat mudah kita selesaikan. jadi kata kuncinya adalah Bagi dan Cari Solusi. dengan memecah masalah yang besar menjadi bagian bagian kecil, maka kita akan dengan mudah mencari solusinya. Itulah ciri utama dari pengembangan berorientasi Object.&lt;br /&gt;&lt;br /&gt;Lalu seberapa bayak pemilahan ini kita lakukan???. Untuk hal ini tergantung sepenuhnya pada kita. Kita harus dapat memecah masalah sehingga masalah itu menjadi "Mudah untuk di selesaikan". Untuk hal ini memang memerlukan jam terbang atau pengalaman, jadi semakin sering kita merancang sebuah sistem maka akan semakin mahir kita dalam memilah dan memecah masalah kedalam sub-sub masalah yang lebih kecil.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8291539489709929002-1208521952005778482?l=onta-programing.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://onta-programing.blogspot.com/feeds/1208521952005778482/comments/default' title='Poskan Komentar'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8291539489709929002&amp;postID=1208521952005778482' title='2 Komentar'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8291539489709929002/posts/default/1208521952005778482'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8291539489709929002/posts/default/1208521952005778482'/><link rel='alternate' type='text/html' href='http://onta-programing.blogspot.com/2008/11/perancangan-sistem-bagian-1-spesifikasi.html' title='Perancangan Sistem Bagian 1 - Spesifikasi'/><author><name>Black Onta</name><uri>http://www.blogger.com/profile/00612769625087555461</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://1.bp.blogspot.com/_oL_2IDrZf3I/ShIX55Rh2RI/AAAAAAAAAUU/67Tn0Ov7YbM/S220/kasep.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8291539489709929002.post-2565697500560394637</id><published>2008-11-23T18:07:00.000-08:00</published><updated>2008-11-25T22:48:19.814-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Java'/><category scheme='http://www.blogger.com/atom/ns#' term='Objek Oriented'/><category scheme='http://www.blogger.com/atom/ns#' term='Perancangan'/><title type='text'>Objek Oriented - Mendesain Sebuah Program</title><content type='html'>&lt;div style="text-align: justify;"&gt;Anda mengalami kesulitan dalam membuat sebuah program????. Pemograman bukab hanya sekedar menuliskan syntax. lebih dari itu, pemograman melinatkan berbagai aspek, diantaranya Perencanaan dan desain. Desain program yang buruk, akan menghasilkan pekerjaan yang dilakukan menjadi kurang baik hasilnya.&lt;br /&gt;Ada sebuah istilah dalam dunia pemograman "anda tidak boleh terburu buru dalam membuat program, semakin cepat anda memulai langkah dengan menuliskan program/syntax, maka akan semakin lama pekerjaan itu selesai". Ini metupakan bagian dari pemograman berorientasi objek. dengan kata lain, semakin baik kita dalam mendesain program, semakin pekerjaan selesai dengan hasil yang kita inginkan.&lt;br /&gt;&lt;br /&gt;Siklus pengembangan Perangkat Lunak&lt;br /&gt;Pengembangan Perangkat Lunak, merupakan sebuah proses mendesain dan menulis/coding perangkat lunak. Siklus pengembangan Perangkat Lunak merujuk pada beberapa fase yang berbeda.secara umum kita dapat membagu tahapan tersebut mejadi 4 bagian.&lt;br /&gt;Tahapan-tahapan tersebut adalah:&lt;br /&gt;- &lt;a href="http://onta-programing.blogspot.com/2008/11/perancangan-sistem-bagian-1-spesifikasi.html"&gt;Spesification&lt;/a&gt;, (Spesifikasi) pada tahap ini kita harus membuat menjelaskan masalah, dan menjelaskan secara terperinci dari program yang akan dita buat.&lt;br /&gt;- &lt;a href="http://onta-programing.blogspot.com/2008/11/perancangan-sistem-bagian-2-perancangan.html"&gt;Design,&lt;/a&gt; (Desain) pada tahap ini kita harus menentukan dan merancang berbagai macam Class, Method, dan Data, yang nantinya akan kita gunakan dalam program.&lt;br /&gt;- &lt;a href="http://onta-programing.blogspot.com/2008/11/good-program-implementasi.html"&gt;Implementation&lt;/a&gt;, (Implementasi) tahapan ini merupakan menerapkan/mengimplementasikan desain yang kita buat kedalam kode program (Java, C++, atau bahasa Pemograman lain yang berorientasi Objek).&lt;br /&gt;- &lt;a href="http://onta-programing.blogspot.com/2008/11/good-program-testing-debuging-dan.html"&gt;Testing&lt;/a&gt;, (Uji Coba) tahapan ini dilakukan untuk mengetahui kinerja program yang kita buat.&lt;br /&gt;&lt;br /&gt;Dibawh ini diagram proses pengembangan program&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_oL_2IDrZf3I/SSoURF8Y9nI/AAAAAAAAABg/Cw6kUGB9Du4/s1600-h/DesainGoodProgram.jpg"&gt;&lt;img style="cursor: pointer; width: 320px; height: 302px;" src="http://1.bp.blogspot.com/_oL_2IDrZf3I/SSoURF8Y9nI/AAAAAAAAABg/Cw6kUGB9Du4/s320/DesainGoodProgram.jpg" alt="" id="BLOGGER_PHOTO_ID_5272048597676390002" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;Jadi untuk membuat program yang bagus, mulailah dengan belajar mendesain program. Moga bermanfat.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8291539489709929002-2565697500560394637?l=onta-programing.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://onta-programing.blogspot.com/feeds/2565697500560394637/comments/default' title='Poskan Komentar'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8291539489709929002&amp;postID=2565697500560394637' title='0 Komentar'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8291539489709929002/posts/default/2565697500560394637'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8291539489709929002/posts/default/2565697500560394637'/><link rel='alternate' type='text/html' href='http://onta-programing.blogspot.com/2008/11/objek-oriented-mendesain-sebuah-program.html' title='Objek Oriented - Mendesain Sebuah Program'/><author><name>Black Onta</name><uri>http://www.blogger.com/profile/00612769625087555461</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://1.bp.blogspot.com/_oL_2IDrZf3I/ShIX55Rh2RI/AAAAAAAAAUU/67Tn0Ov7YbM/S220/kasep.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_oL_2IDrZf3I/SSoURF8Y9nI/AAAAAAAAABg/Cw6kUGB9Du4/s72-c/DesainGoodProgram.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8291539489709929002.post-7424501244806318691</id><published>2008-11-18T20:35:00.000-08:00</published><updated>2008-11-18T20:57:24.248-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='IDE'/><category scheme='http://www.blogger.com/atom/ns#' term='Java'/><category scheme='http://www.blogger.com/atom/ns#' term='Netbeans'/><title type='text'>Apa saja keunggulan dan kelemahan Netbeans</title><content type='html'>&lt;div style="text-align: justify;"&gt;Apa sih pePada artikel sebelumnya tentang &lt;a href="http://onta-programing.blogspot.com/2008/11/netbeans-editor-powerful-berbasis-java.html"&gt;Netbeans&lt;/a&gt; telah dijelaskan singkat tentang &lt;a href="http://onta-programing.blogspot.com/2008/11/netbeans-editor-powerful-berbasis-java.html"&gt;Netbeans&lt;/a&gt;. Sekarang gimana ada niatan buat menggunakan Netbeans? Coba aja Gratiss koq. Untuk Download baca pada posting &lt;a href="http://onta-programing.blogspot.com/2008/11/netbeans-editor-powerful-berbasis-java.html"&gt;Netbeans&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Nah seupaya lebih jelas, pada posting kali ini saya akan sebutkan beberapa keunggulan dan kelemahan dari Netbeans&lt;br /&gt;&lt;/div&gt;&lt;ol style="text-align: justify;"&gt;&lt;li&gt;NetBeans GUI Builder GRATIS tis tis tis dengan ribuan plug In yang bisa kita download langsung di website resminya, maupun dari pihak ketiga&lt;/li&gt;&lt;li&gt;NetBeans GUI Builder sangat  kompetebel dengan Swing karena memang langsung dikembangkan oleh Sun yang  notabenenya sebagai pengembang Swing.&lt;/li&gt;&lt;li&gt;Netbeans tidak hanya dapat digunakan buat java saja, karena Netbeans dapat di gunakan untuk bahasa pemograman lain seperti C/C++, Ruby, dan PHP.&lt;/li&gt;&lt;li&gt;NetBeans GUI Builder sangat cocok untuk digunakan dalam pengembangan sistem berskala Enterprise.&lt;/li&gt;&lt;li&gt;Pada paket tertentu, Netbeans juga menyertakan &lt;span id="product_2_display_name"&gt;&lt;a class="product_display_name"&gt;GlassFish  V2 UR2 dan &lt;/a&gt;&lt;/span&gt;&lt;a class="product_display_name"&gt;&lt;span id="product_3_display_name"&gt;&lt;/span&gt;&lt;/a&gt;&lt;a class="product_display_name"&gt;Apache  Tomcat 6.0.16&lt;/a&gt;&lt;/li&gt;&lt;/ol&gt;Namun tentu, sehebat apapun Netbean Dikembangkan tentu saja terdapat kekurangan, diantaranya adalah:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;NetBeans hanya mensupport 1 pengembangan Java GUI, yaitu Swing, yang padahal ada  Java GUI yang dikembangkan oleh eclipse yang bernama SWT dan JFace yang sudah  cukup populer.&lt;/li&gt;&lt;li&gt;NetBeans mempatenkan source untuk Java GUI yang sedang  dikerjakan dalam sebuah Generated Code, sehingga programmer tak dapat  mengeditnya secara manual.&lt;/li&gt;&lt;li&gt;Dari segi sumber daya, Netbeans memerlukan sumber daya yang besar, seperti Memory dan ruang hard disk.&lt;/li&gt;&lt;li&gt;Netbeans memerlukan dukungan prosesor yang cukup handal untuk mendapatkan performa maksimalnya.&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;So, terserah kamu. tapi sekedar saran Cobain aja dulu baru komentar :)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Sumber: &lt;a href="http://www.netbeans.org/"&gt;http://www.netbeans.org/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8291539489709929002-7424501244806318691?l=onta-programing.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://onta-programing.blogspot.com/feeds/7424501244806318691/comments/default' title='Poskan Komentar'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8291539489709929002&amp;postID=7424501244806318691' title='3 Komentar'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8291539489709929002/posts/default/7424501244806318691'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8291539489709929002/posts/default/7424501244806318691'/><link rel='alternate' type='text/html' href='http://onta-programing.blogspot.com/2008/11/pada-artikel-sebelumnya-tentang.html' title='Apa saja keunggulan dan kelemahan Netbeans'/><author><name>Black Onta</name><uri>http://www.blogger.com/profile/00612769625087555461</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://1.bp.blogspot.com/_oL_2IDrZf3I/ShIX55Rh2RI/AAAAAAAAAUU/67Tn0Ov7YbM/S220/kasep.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8291539489709929002.post-8020355038005573670</id><published>2008-11-18T20:13:00.000-08:00</published><updated>2008-11-18T20:58:29.344-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='IDE'/><category scheme='http://www.blogger.com/atom/ns#' term='Java'/><category scheme='http://www.blogger.com/atom/ns#' term='Netbeans'/><title type='text'>Netbeans, Editor Powerful Berbasis Java Swing, yang Gratis tis tis</title><content type='html'>&lt;span style="font-family:arial;"&gt;Bagi&lt;/span&gt; kamu kamu yang sedang atau ingin belajar java, ada baiknya nyobain Netbean.&lt;br /&gt;&lt;br /&gt;&lt;em&gt;&lt;br /&gt;&lt;/em&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.netbeans.org/images/v5/nb-logo2.gif"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 120px; height: 45px;" src="http://www.netbeans.org/images/v5/nb-logo2.gif" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;em&gt;Netbeans adalah&lt;/em&gt; salah satu open source IDE berbasiskan Java dari Sun  Microsystems. Netbeans merupakan salah satu editor java yang paling terkenal selain Eclipse tentunya. Netbeans mempunya sumber daya yang powerfull yang dapat kita gunakan dengan cuma cuma yang tentunya akan sangat membantu kita dalam mengembangkan Software.&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;Versi terakhir yang dikeluarkan adalah Versi 6.1 pada saat Artikel ini di buat.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_oL_2IDrZf3I/SSOWyKMAdfI/AAAAAAAAABY/m4tqkSaUrps/s320/image002.jpg"&gt;&lt;img style="cursor: pointer; width: 313px; height: 227px;" src="http://2.bp.blogspot.com/_oL_2IDrZf3I/SSOWyKMAdfI/AAAAAAAAABY/m4tqkSaUrps/s320/image002.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;Tampilan Netbeans.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Gimana Tertarik Menggunakan Netbeans???&lt;br /&gt;Ok, Kamu bisa Pelajari Kekurangan dan kelebihannya disini&lt;br /&gt;&lt;br /&gt;atau&lt;br /&gt;&lt;br /&gt;Download Netbeans Versi terbaru di sini &lt;a href="http://www.netbeans.org/downloads/index.html"&gt;http://www.netbeans.org/downloads/index.html&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8291539489709929002-8020355038005573670?l=onta-programing.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://onta-programing.blogspot.com/feeds/8020355038005573670/comments/default' title='Poskan Komentar'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8291539489709929002&amp;postID=8020355038005573670' title='1 Komentar'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8291539489709929002/posts/default/8020355038005573670'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8291539489709929002/posts/default/8020355038005573670'/><link rel='alternate' type='text/html' href='http://onta-programing.blogspot.com/2008/11/netbeans-editor-powerful-berbasis-java.html' title='Netbeans, Editor Powerful Berbasis Java Swing, yang Gratis tis tis'/><author><name>Black Onta</name><uri>http://www.blogger.com/profile/00612769625087555461</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://1.bp.blogspot.com/_oL_2IDrZf3I/ShIX55Rh2RI/AAAAAAAAAUU/67Tn0Ov7YbM/S220/kasep.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_oL_2IDrZf3I/SSOWyKMAdfI/AAAAAAAAABY/m4tqkSaUrps/s72-c/image002.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8291539489709929002.post-5739437769520723272</id><published>2008-11-18T20:02:00.000-08:00</published><updated>2008-11-18T20:11:33.412-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Java'/><title type='text'>Buat Tooltips pada JSlider di Java</title><content type='html'>JSlider merupakan komponen swing yang dapat digunakan untuk mengambil/memberikan nilai Integer dengan mudah. Maksudnya, untuk mendapatkan sebuah angka, dengan JSlider hanya tinggal mengeser-geser Slidernya. Ok bingung????&lt;br /&gt;Ok perhatikan saja contoh berikut:&lt;br /&gt;&lt;br /&gt;import java.util.*;&lt;br /&gt;import java.awt.*;&lt;br /&gt;import java.awt.event.*;&lt;br /&gt;import javax.swing.*;&lt;br /&gt;import javax.swing.border.*;&lt;br /&gt;&lt;br /&gt;public class VolumeMeter extends JFrame {&lt;br /&gt;public VolumeMeter() {&lt;br /&gt;  super("Level tertinggi");&lt;br /&gt;&lt;br /&gt;  //Instansiasi JSlider&lt;br /&gt;  JSlider s = new JSlider(JSlider.VERTICAL, 0, 120, 60) {&lt;br /&gt;&lt;br /&gt;  /**Definisikan Tooltips Yang Kita Inginkan*/&lt;br /&gt;    String[] tooltips = {"Loe Budeg ya, Udah Volume Maxsimum Bosss",&lt;br /&gt;                         "Loe bisa Budeg kalo ngedengerin suara sekenceng ini",&lt;br /&gt;                         "Hey kenceng banget",&lt;br /&gt;                         "Wow, Wush wush",&lt;br /&gt;                         "Cukup Kenceng lah",&lt;br /&gt;                         "Lumayan ga keras-keras amat",&lt;br /&gt;                         "Slow Down"};&lt;br /&gt;       &lt;br /&gt;    public String getToolTipText(MouseEvent e) {&lt;br /&gt;      Point p = e.getPoint();&lt;br /&gt;      Rectangle rect = new Rectangle();&lt;br /&gt;      rect = getBounds(rect);&lt;br /&gt;      int n = getLabelTable().size();&lt;br /&gt;      int index = n * p.y / rect.height;&lt;br /&gt;      return tooltips[index];&lt;br /&gt;    }&lt;br /&gt;  };&lt;br /&gt;&lt;br /&gt;  s.setPaintTicks(true);&lt;br /&gt;  s.setMajorTickSpacing(20);&lt;br /&gt;  s.setPaintLabels( true );&lt;br /&gt;  s.putClientProperty( "JSlider.isFilled", Boolean.TRUE );&lt;br /&gt;   &lt;br /&gt;  s.setToolTipText("");&lt;br /&gt;&lt;br /&gt;  getContentPane().setLayout(new FlowLayout());&lt;br /&gt;  getContentPane().add(s);&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;public static void main (String args[]) {&lt;br /&gt;  VolumeMeter f = new VolumeMeter();&lt;br /&gt;  f.addWindowListener(new WindowAdapter() {&lt;br /&gt;    public void windowClosing(WindowEvent e) {&lt;br /&gt;System.exit(0);&lt;br /&gt;    }&lt;br /&gt;  });&lt;br /&gt;  f.setSize (120, 250);&lt;br /&gt;  f.show();&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;Ok Coba Ko&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_oL_2IDrZf3I/SSOQXLQZHII/AAAAAAAAABQ/r0s6njgjq0M/s1600-h/JSlider.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 320px; height: 223px;" src="http://3.bp.blogspot.com/_oL_2IDrZf3I/SSOQXLQZHII/AAAAAAAAABQ/r0s6njgjq0M/s320/JSlider.jpg" alt="" id="BLOGGER_PHOTO_ID_5270214716786547842" border="0" /&gt;&lt;/a&gt;mpilasi dengan javac trus gerak gerakan slidernya. Hasilnya kira-kira kayak ginilah:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Selamat Mencoba&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8291539489709929002-5739437769520723272?l=onta-programing.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://onta-programing.blogspot.com/feeds/5739437769520723272/comments/default' title='Poskan Komentar'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8291539489709929002&amp;postID=5739437769520723272' title='0 Komentar'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8291539489709929002/posts/default/5739437769520723272'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8291539489709929002/posts/default/5739437769520723272'/><link rel='alternate' type='text/html' href='http://onta-programing.blogspot.com/2008/11/buat-tooltips-pada-jslider-di-java.html' title='Buat Tooltips pada JSlider di Java'/><author><name>Black Onta</name><uri>http://www.blogger.com/profile/00612769625087555461</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://1.bp.blogspot.com/_oL_2IDrZf3I/ShIX55Rh2RI/AAAAAAAAAUU/67Tn0Ov7YbM/S220/kasep.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_oL_2IDrZf3I/SSOQXLQZHII/AAAAAAAAABQ/r0s6njgjq0M/s72-c/JSlider.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8291539489709929002.post-1532646156386946446</id><published>2008-11-18T19:51:00.000-08:00</published><updated>2008-11-18T20:01:20.903-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Java'/><title type='text'>Bingung menggunakan JFormated di Java????, Baca yang satu Ini</title><content type='html'>JFormatedTextField merupakan sub class dari JTextField. JFormatedTextField memungkinkan kita untuk dapat menentukan format inputan, sesuai dengan yang kita inginkan. JFormatedTextField tersedia dalam paket javax.swing, yang merupakan turunan dari JTextField.&lt;br /&gt;JFormatedTextField memungkinkan kita untuk mengeset karakter tertentu yang nantinya di-inputkan. Contoh:&lt;br /&gt;Untuk membuat format No Telpon, kita dapat menggunakan format (xxx) xxxxxx.&lt;br /&gt;brikut ini contoh lengkap menggunakan JFormatedTextField.&lt;br /&gt;&lt;br /&gt;import java.awt.FlowLayout;&lt;br /&gt;import java.awt.Font;&lt;br /&gt;import java.text.Format;&lt;br /&gt;import java.text.NumberFormat;&lt;br /&gt;import java.util.Locale;&lt;br /&gt;&lt;br /&gt;import javax.swing.BoxLayout;&lt;br /&gt;import javax.swing.JFormattedTextField;&lt;br /&gt;import javax.swing.JFrame;&lt;br /&gt;import javax.swing.JLabel;&lt;br /&gt;import javax.swing.JPanel;&lt;br /&gt;&lt;br /&gt;public class MainClass {&lt;br /&gt;public static void main(String args[]) throws Exception {&lt;br /&gt;JFrame frame = new JFrame("Jformated Demo | Mata Uang");&lt;br /&gt;frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);&lt;br /&gt;Font font = new Font("Tahoma", Font.BOLD, 16);&lt;br /&gt;&lt;br /&gt;JLabel label;&lt;br /&gt;JFormattedTextField input;&lt;br /&gt;JPanel panel;&lt;br /&gt;&lt;br /&gt;BoxLayout layout = new BoxLayout(frame.getContentPane(), BoxLayout.Y_AXIS);&lt;br /&gt;frame.setLayout(layout);&lt;br /&gt;&lt;br /&gt;Format currency = NumberFormat.getCurrencyInstance(Locale.US);&lt;br /&gt;label = new JLabel("Mata Uang Amerika:");&lt;br /&gt;input = new JFormattedTextField(currency);&lt;br /&gt;input.setValue(1000.25);&lt;br /&gt;input.setColumns(20);&lt;br /&gt;input.setFont(font);&lt;br /&gt;panel = new JPanel(new FlowLayout(FlowLayout.RIGHT));&lt;br /&gt;panel.add(label);&lt;br /&gt;panel.add(input);&lt;br /&gt;frame.add(panel);&lt;br /&gt;&lt;br /&gt;frame.pack();&lt;br /&gt;frame.setVisible(true);&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;Nahh dah gitu Compile, kurang lebih hasilnya seperti di bawah ini&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_oL_2IDrZf3I/SSOO6jvHgHI/AAAAAAAAABI/THPw5z7RfU8/s1600-h/JFormatedTextField.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 320px; height: 50px;" src="http://3.bp.blogspot.com/_oL_2IDrZf3I/SSOO6jvHgHI/AAAAAAAAABI/THPw5z7RfU8/s320/JFormatedTextField.jpg" alt="" id="BLOGGER_PHOTO_ID_5270213125630034034" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Kamu bisa Otak atik sendiri Local Currencynya sendiri.&lt;br /&gt;Ok, Moga bermanfaat&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8291539489709929002-1532646156386946446?l=onta-programing.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://onta-programing.blogspot.com/feeds/1532646156386946446/comments/default' title='Poskan Komentar'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8291539489709929002&amp;postID=1532646156386946446' title='0 Komentar'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8291539489709929002/posts/default/1532646156386946446'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8291539489709929002/posts/default/1532646156386946446'/><link rel='alternate' type='text/html' href='http://onta-programing.blogspot.com/2008/11/bingung-menggunakan-jformated-di-java.html' title='Bingung menggunakan JFormated di Java????, Baca yang satu Ini'/><author><name>Black Onta</name><uri>http://www.blogger.com/profile/00612769625087555461</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://1.bp.blogspot.com/_oL_2IDrZf3I/ShIX55Rh2RI/AAAAAAAAAUU/67Tn0Ov7YbM/S220/kasep.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_oL_2IDrZf3I/SSOO6jvHgHI/AAAAAAAAABI/THPw5z7RfU8/s72-c/JFormatedTextField.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8291539489709929002.post-7913408288324187925</id><published>2008-11-17T23:12:00.000-08:00</published><updated>2008-11-17T23:17:05.350-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Java'/><title type='text'>Apasaja sih yang membuat Java Powerful</title><content type='html'>Ada banyak hal yang membuat Java sangat Powerful, seperti Platform Interdependency, Portabilitas, Security, dan masih banyak lgi yang lainnya. tapi yang sangat terlihat adalah ketersediaan librari yang lengkap, dan yang paling penting Java 100% Gatis tis tis :)&lt;br /&gt;&lt;br /&gt;Java mempunyai beberapa fitur yang tersedia yang dapat langsung digunakan, diantaranya adalah:&lt;br /&gt;·        Development Tools: Development tools menyediakan semua kebutuhan untuk compiling, running, monitoring, debugging, dan dokumentasi aplikasi. Sebagai pengembang baru, tools utama yang biasa digunakan adalah Java compiler (javac),  Java launcher (java), dan Java documentation tool (javadoc).&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;·        Application Programming Interface (API): API menyediakan kemampuan inti dari Bahasa Pemograman Java. API menyediakan berbagai class yang berguna yang dapat digunakan dalam aplikasi yang kita buat. Dari bulai objek dasar, sampai networking, Keamanan., XML dan akses database.&lt;br /&gt;&lt;br /&gt;·        Deployment Technologies: JDK menyediakan mekanisme dasar, seperti Java Web Start dan Java Plug-In, untuk men-deploying aplikasi hingga siap di distribusikan ke pengguna level akhir.&lt;br /&gt;&lt;br /&gt;·        User Interface Toolkits: Swing dan Java 2D toolkits memungkinkan kita membuat Graphical User Interfaces (GUIs).&lt;br /&gt;&lt;br /&gt;·        Integration Libraries: Integration libraries seperti IDL, JDBC, JNDI, RMI, dan RMI-IIOP, menyediakan akses database dan memanipulasi remote objects&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8291539489709929002-7913408288324187925?l=onta-programing.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://onta-programing.blogspot.com/feeds/7913408288324187925/comments/default' title='Poskan Komentar'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8291539489709929002&amp;postID=7913408288324187925' title='0 Komentar'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8291539489709929002/posts/default/7913408288324187925'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8291539489709929002/posts/default/7913408288324187925'/><link rel='alternate' type='text/html' href='http://onta-programing.blogspot.com/2008/11/apasaja-sih-yang-membuat-java-powerful.html' title='Apasaja sih yang membuat Java Powerful'/><author><name>Black Onta</name><uri>http://www.blogger.com/profile/00612769625087555461</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://1.bp.blogspot.com/_oL_2IDrZf3I/ShIX55Rh2RI/AAAAAAAAAUU/67Tn0Ov7YbM/S220/kasep.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8291539489709929002.post-963734179894335152</id><published>2008-11-17T22:59:00.000-08:00</published><updated>2008-11-17T23:12:16.772-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Java'/><title type='text'>Menggunakan dan mengatur JLabel</title><content type='html'>&lt;div  style="text-align: justify;font-family:arial;"&gt;&lt;span style="font-size:100%;"&gt;Jlabel merupakan salah satu komponen yang paling banyak digunakan dalam membuat program java terutama yang berbasis GUI. JLabel dapat menampilkan Teks atau Image pada GUI sebagai informasi pada user, sebagai contoh, sebagai sebuah label didepan JTextField, JComboBox, dll. Kita bisa menambahkan Teks (termasuk tag HTML), image, atau Keduanya dalam sebuah JLabel. JLabel mempunya background yang transparan, jadi kita tidak perlu khawatir dengan tampilan Jlabel ini, karena akan selalu cocok dengan latar belakang GUI dari Applikasi yang kita buat.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Membuat Jlabel&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;JLabel &lt;span style="font-style: italic;"&gt;variabelLabel&lt;/span&gt; = new JLabel(&lt;span style="font-style: italic;"&gt;text&lt;/span&gt;);&lt;br /&gt;JLabel &lt;span style="font-style: italic;"&gt;variabelLabel&lt;/span&gt; = new JLabel(&lt;span style="font-style: italic;"&gt;text, alignment&lt;/span&gt;);&lt;br /&gt;JLabel &lt;span style="font-style: italic;"&gt;variabelLabel&lt;/span&gt; = new JLabel(&lt;span style="font-style: italic;"&gt;image&lt;/span&gt;);&lt;br /&gt;JLabel &lt;span style="font-style: italic;"&gt;variabelLabel&lt;/span&gt; = new JLabel(&lt;span style="font-style: italic;"&gt;image, alignment&lt;/span&gt;);&lt;br /&gt;JLabel &lt;span style="font-style: italic;"&gt;variabelLabel&lt;/span&gt; = new JLabel(&lt;span style="font-style: italic;"&gt;text, image, alignment&lt;/span&gt;);&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Java Idiom&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Kita bisa mengkombinasikan pembuatan Label ini pada saat kita menambahkan sebuah Label pada Container&lt;br /&gt;&lt;br /&gt;Contoh:&lt;br /&gt;Jpanel p = new Jpanel();&lt;br /&gt;p.add(new JLabel(”Enter your ID:”, JLabel.RIGHT));&lt;br /&gt;&lt;br /&gt;ini akan sama dengan:&lt;br /&gt;JLabel idLabel = new JLabel("Enter your ID:", JLabel.RIGHT);&lt;br /&gt;p.add(idLabel);&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;HTML Dalam Jlabel&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Kita dapat memasukan Tag HTML kedalam Jlabel dengan didahului dengan Tag HTML di dalammnya&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Merubah Warna Dan Huruf Jlabel.&lt;/span&gt;&lt;br /&gt;Beberapa hal yang paling menarik dalam membuat Interface Userfriendly adalah adanya perpaduan yang menarik antara Warna, Huruf dan Background.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Setting huruf&lt;br /&gt;Me-nyeting huruf dapat dilakukan dengan cara berikut:&lt;br /&gt;&lt;br /&gt;JLabel title = new JLabel(”Hallo !!”, JLabel.CENTER);&lt;br /&gt;title.setFont(new Font(”Serif”, Font.BOLD, 48));&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Setting Warna&lt;br /&gt;Me-nyeting huruf dapat dilakukan dengan cara berikut:&lt;br /&gt;&lt;br /&gt;JLabel title = new JLabel(”Hallo !!”, JLabel.CENTER);&lt;br /&gt;title.setForeground(Color.white);&lt;br /&gt;&lt;br /&gt;Setting Warna Background&lt;br /&gt;&lt;br /&gt;Dikarenakan Background Jlabel Transparan, Jadi Tidak akan ada efek jika kita langsung memberikan warna background pada Jlabel dengan menggunakan method setBackground. Untuk membuat Background, kita perlu membuat JPanel dengan warna yang kita inginkan lalu memasukan label ke dalamnya. Contoh:&lt;br /&gt;&lt;br /&gt;JLabel title = new JLabel(”Hallo !!”);&lt;br /&gt;title.setForeground(Color.white);&lt;br /&gt;JPanel titlePanel = new JPanel();&lt;br /&gt;titlePanel.setBackground(Color.blue);&lt;br /&gt;titlePanel.add(title);  // adds to center of panel’s default BorderLayout.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Merubah Teks Pada JLabel&lt;br /&gt;Kebanyakan, JLabels tidak pernah dirubah, terkecuali untuk internationalization, dan hal itu akan selesai dilakukan sebelum interface di tampilkan. Untuk merubah teks dapat dilakukan dengan cara:&lt;br /&gt;&lt;br /&gt;label1.setText(String teks);  //&lt;br /&gt;&lt;br /&gt;Semoga Bermanfaat&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8291539489709929002-963734179894335152?l=onta-programing.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://onta-programing.blogspot.com/feeds/963734179894335152/comments/default' title='Poskan Komentar'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8291539489709929002&amp;postID=963734179894335152' title='0 Komentar'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8291539489709929002/posts/default/963734179894335152'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8291539489709929002/posts/default/963734179894335152'/><link rel='alternate' type='text/html' href='http://onta-programing.blogspot.com/2008/11/bagaimana-menggunakan-jlabel.html' title='Menggunakan dan mengatur JLabel'/><author><name>Black Onta</name><uri>http://www.blogger.com/profile/00612769625087555461</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://1.bp.blogspot.com/_oL_2IDrZf3I/ShIX55Rh2RI/AAAAAAAAAUU/67Tn0Ov7YbM/S220/kasep.jpg'/></author><thr:total>0</thr:total></entry></feed>
