Česky   |  Deutsch   |  English   |  Español   |  Français   |  Indonesia   |  日本語   |  한글   |  Polski   |  Português (BR)   |  Türkçe   |  中文   |  正體中文   |  Your Language  
PlanetNetbeans
PlanetNetBeans adalah agregator blog yang membahas topik seputar NetBeans.
Feeds
[RSS 1.0 Feed] [RSS 2.0 Feed]
[FOAF Subscriptions] [OPML Subscriptions]
Apakah anda blogging tentang NetBeans ? Daftarkan segera blog Anda ke PlanetNetBeans
Feed Subscriptions

Powered by:    Planet

Last updated:
March 11, 2010 09:30 PM
All times are UTC

sponsored by Sun Microsystems

visit NetBeans website
Martinus Ady H. BloG » NetBeans - March 11, 2010 12:00 AM
Cara Checkout Contoh Aplikasi Martin Personal Project

Mungkin teman-teman sudah tahu, sejak bulan Juli tahun 2009 kemarin saya membuat sebuah halaman di code google yang bertujuan untuk menyimpan seluruh source code dari latihan-latihan yang saya tulis di blog ini. Project ini saya beri nama martin-personal-project dan di halaman martin-personal-project ini teman-teman selain dapat mendownload contoh atau demo aplikasi yang sudah jadi [...]

Martinus Ady H. BloG » NetBeans - March 03, 2010 07:20 PM
Beberapa Persamaan Antara MySQL dan PostgreSQL

Buat teman-teman yang sudah pernah menggunakan MySQL dan sedang menjajaki PostgreSQL, mungkin tulisan ini bisa dijadikan sebagai shortcut untuk segera mulai menggunakan PostgreSQL. Karena tulisan ini merupakan pengalaman saya dalam menggunakan PostgreSQL selama beberapa hari terakhir ini , dan jika teman-teman mencari bagaimana cara melakukan konfigurasi PostgreSQL sebagai server mungkin tidak akan menemukan-nya [...]

Martinus Ady H. BloG » NetBeans - February 18, 2010 09:36 PM
Installing JBoss Application Server 5.1.0 on CentOS 5.4

Nah setelah kemarin kita berhasil meng-install CentOS yang difungsikan sebagai Server, sekarang mari kita coba install sebuah Java EE Application Server diatas-nya yaitu JBoss Application Server (AS). Nah buat yang belum tahu apa sih JBoss Application Server itu, JBoss Application Server ini merupakan sebuah Java EE Application Server yang berbasis pada spesifikasi Java EE versi [...]

Martinus Ady H. BloG » NetBeans - February 01, 2010 04:35 AM
Tampilan MacOSX di NetBeans IDE

Kemarin habis baca-baca tulisan dari Pak Kaiser tentang Mengubah Tampilan IDE Netbeans dengan menggunakan Quaqua Look and Feel. Ga nyangka, ternyata Quaqua Look and Feel bisa jalan dengan mulus juga di Sistem Operasi GNU/Linux dan disini cara yang saya gunakan berbeda dengan cara yang digunakan oleh Pak Kaiser yang mengkopikan library Quaqua Look [...]

Berbagi Masalah dan Eksplorasi » NetBeans - January 27, 2010 03:30 AM
Video Tutorial Membangun Aplikasi Client-Server Menggunakan Java

Screencast ini berisikan cara membuat aplikasi Client – Server menggunakan Java dengan teknologi RMI. Sebelum anda menonton screencast ini, anda diharuskan mengerti RMI, jika anda belum mengerti RMI anda dapat mengunjungi link ini [0] atau [1] Membangun Aplikasi Client – Server Menggunakan Java Intro Intro Pengenalan Client Server Hello World Project Hello Client – Server Membuat Project Membuat Project Hello API Membuat Project Hello Server Membuat [...]

Martinus Ady H. BloG » NetBeans - January 26, 2010 05:32 PM
Portal dan WIKI NetBeans User Group Indonesia Launching

Hyiip…hyipp huray, akhir-nya sekarang komunitas netbeans-indonesia yang selama ini hanya aktif di milis punya portal dan wiki khusus yang membahas tentang NetBeans IDE dari A-Z Semua ini terwujud berkat jerih payah Mas Alex Budiannto, dan kabar ini saya terima 2 hari yang lalu di milis netbeans-indonesia dan berikut ini adalah cuplikan notifikasi dari [...]

Martinus Ady H. BloG » NetBeans - December 25, 2009 12:11 PM
Building NSIS On Slackware 13.0

Ingin membuat sebuah installer untuk aplikasi yang jalan di Windows (ber-ekstensi exe) tapi dari GNU/Linux atau *Nix ? Jika jawaban-nya adalah iya, maka aplikasi NSIS ini mungkin cocok untuk teman-teman. Nah apa sih NSIS (Nullsoft Scriptable Install System) ini sebenar-nya ? NSIS (Nullsoft Scriptable Install System) ini adalah sebuah installer creator opensource yang ditujukan [...]

Berbagi Masalah dan Eksplorasi » NetBeans - December 19, 2009 10:01 AM
Optimisati Kinerja dan Kecepatan NetBeans IDE

Jika saya perhatikan. kebanyakan pengguna NetBeans IDE itu mengeluh dengan performa netbeans  yang lambat dan berat. yup bisa dibilang seperti itu. tapi hal itu bisa diakali jika kita tau bagaimana cara mengoptimisasi nya. Mungkin sebenarnya banyak sekali caranya, namun disini saya hanya akan bahas 2 teknik untuk mengoptimisasi kinerja NetBeans IDE. Matikan plugin NetBeans [...]

Berbagi Masalah dan Eksplorasi » NetBeans - December 14, 2009 12:41 PM
Mobile Nada – Aplikasi Pembelajaran Nada Berbasis Java Mobile

Sejujurnya saya tidak mengerti tentang Java Micro Edition. Ini adalah hasil belajar ngedadak saya selama 2 hari , dan saya terpaksa membuat aplikasi ini karena memang diharuskan oleh dosen saya untuk membuat aplikasi berbasis mobile. Namanya Mobile Nada, aplikasi ini merupakan aplikasi yang digunakan untuk pembelajaran tangga nada. aplikasi ini dikhususkan untuk anak [...]

Berbagi Masalah dan Eksplorasi » NetBeans - December 14, 2009 12:51 AM
Mirror NetBeans di Indonesia

Saat ini netbeans 6.8 dah release, dari diskusi di jug-bandung, sering sekali terjadi error saat download langsung dari server netbeans. selain itu kadang download langsung dari server netbeans tidak bisa di resume setelah koneksi putus. tapi tidak usah kawatir, sekarang sudah ada mirror netbeans di indonesia. sehingga anda dapat dengan cepat download netbeans dan juga direct [...]

Martinus Ady H. BloG » NetBeans - December 09, 2009 06:27 PM
Mengenal Situs PasteBin

Buat teman-teman yang sering chatting di IRC (Internet Relay Chat) pasti-nya sudah tidak asing lagi dong dengan situs pastebin ini, nah sedangkan untuk teman-teman yang belum tahu apa sih situs pastebin ini ? Situs pastebin ini merupakan jasa layanann untuk keperluan paste-memaste file source code atau file konfigurasi yang bersifat gratis, nah selain itu yang [...]

Berbagi Masalah dan Eksplorasi » NetBeans - December 04, 2009 11:33 AM
Milis JUG (Java User Group) Bandung is Online!!

Jug-Bandung merupakan komunitas pengguna Java yang beraktifitas di Jawa Barat khususnya di wilayah Bandung. Dalam komunitas ini kita dapat berdiskusi seputar masalah atau perkembangan-perkembangan teknologi Java. Anggota Jug-Bandung ini tidak hanya harus yang berdomisili di Jawa Barat. Namun bisa siapapun yang berdomisili dimanapun. Tujuan komunitas ini adalah saling berbagi ilmu sesama anggota. http://groups.google.com/group/jug-bandung Partner Jug-Bandung : Posted in Java [...]

Berbagi Masalah dan Eksplorasi » NetBeans - December 03, 2009 05:15 PM
Menjadikan NetBeans Sebagai Database Query Browser « OpenScreen

pada screencast episode kali ini membahas tentang cara menjadikan netbeans sebagai database query browser, yaitu tool untuk melakukan proses manipulasi ke database baik itu berupa perintah INSERT, UPDATE, DELETE, CREATE sampai SELECT. Silahkan download scrrencastnya disini : http://tiny.cc/u5CL3 Link-link terkait : http://www.netbeans.org/ http://www.mysql.com/ Posted in NetBeans Tagged: download gratis, download tutorial java, download video tutorial java, free screencast, Java, javascreencast, NetBeans, [...]

Martinus Ady H. BloG » NetBeans - December 01, 2009 07:01 AM
Getting Your BIOS Vendor Information in GNU/Linux

Bingung bagaimana cara mendapatkan informasi dari BIOS (Basic Input/Ouput System) di Sistem Operasi GNU/Linux ? Jika iya, mungkin teman-teman perlu melihat lagi isi dari direktori /sys/class/dmi/id/ yang didalam-nya terdapat beberapa file yang isinya kurang lebih seperti ini : root@martinusadyh:[~]# ls /sys/class/dmi/id/ bios_date board_asset_tag board_vendor chassis_serial [...]

Martinus Ady H. BloG » NetBeans - November 24, 2009 06:21 PM
Changing Editor Fonts In NetBeans IDE

Kemarin habis baca-baca artikel tentang Top 10 Programming Fonts, akhir-nya jadi iseng-iseng deh cobain ganti font di editor-nya NetBeans IDE supaya lebih betah lama-lama ngetik-nya Nah buat teman-teman yang ingin berburu font, mungkin bisa mengunjungi situs Top 10 Programming Fonts untuk melihat-lihat font mana yang cocok kemudian download dan install deh Setelah [...]

Martinus Ady H. BloG » NetBeans - November 19, 2009 07:44 PM
Membuat Menu Accordion Di Java Swing

Akhir-nya kesampaian juga menulis tentang Menu Accordion Di Java Swing ini Soalnya dulu bingung menu yang saya buat ini namanya apaan :malu: , nah buat teman-teman ada yang belum tahu apa itu Menu Accordion mungkin bisa coba baca-baca artikel Mengenal Menu Accordion dahulu Nah jika sudah tahu tentang apa itu [...]

Berbagi Masalah dan Eksplorasi » NetBeans - November 15, 2009 12:38 PM
Mempercepat Proses Load Data di Java Menggunakan Cache

Motivasi sebelum saya bahas tentang mempercepat proses load data di java menggunakan cache, saya akan bahas dahulu tentang apa saja manfaat yang akan didapat setelah mambaca artike ini. secara sederhana anda akan mengetahui : cara mempercepat proses load menggunakan cache. bagaimana cara kerja cache sehingga dapat mempercepat proses laod data. cara menerapkan cache pada sistem anda. framework yang dapat digunakan [...]

Martinus Ady H. BloG » NetBeans - November 09, 2009 12:02 PM
Membuat Menu Login Di Java Swing dengan Animasi Progress Bar

Setelah kita mengerti tentang Thread-thread dasar yang terdapat pada Java Swing dan mengetahui bagaimana cara menggunakan Background Thread dengan SwingWorker (pembahasan tentang SwingWorker bisa dilihat pada tulisan Lebih Dekat Dengan Class SwingWorker), sekarang mari kita coba membuat sebuah Project yang menggunakan Menu Login yang proses otentikasinya kita lakukan langsung ke database Sebelum memulai latihan [...]

Martinus Ady H. BloG » NetBeans - November 07, 2009 11:35 PM
Lebih Dekat Dengan Class SwingWorker

Beberapa minggu terakhir ini, saya mendapatkan 2 pertanyaan tentang Bagaimana sih agar progress bar bisa berjalan pada saat proses Query ? dan Bagaimana sih cara membuat sebuah login dialog yang menampilkan progress bar ? Nah karena 2 pertanyaan tersebut saling berkaitan menurut saya (sama-sama ingin menjalankan Progress Bar pada saat aplikasi sedang menjalankan tugas/proses yang [...]

Martinus Ady H. BloG » NetBeans - November 06, 2009 08:18 AM
Editing Your PDF With OpenOffice

Pernah merasa butuh mengedit file PDF ? Jika jawaban-nya adalah Ya dan file PDF yang ingin di edit/dimodifikasi tidak begitu kompleks mungkin kita bisa menggunakan Sun PDF Import Extension dari OpenOffice.org yang bisa kita gunakan untuk memodifikasi file PDF :) Sedangkan beberapa fitur yang akan kita dapatkan jika kita menginstall extension
Sun PDF Import Extension
ini adalah :

- Text attributes like font family, font size, weight (bold, not bold), style (italic, not italic) are imported together with their respective text
- Retain font appearance, when a PDF file uses a font not installed on your system, the font is replaced with the best alternative font
- Converts images and vector graphics
- Each line in a paragraph is converted into one text object
- Import of password-protected PDF files
- Import shapes with default style
- Support for colors and bitmaps
- Backgrounds remain behind other elements

Sedangkan beberapa fitur yang belum didukung yaitu :

- Native PDF forms
- Proper paragraphs
- Processing layout of LaTeX PDF
- Import of complex vector graphics elements
- Conversion of tables
- Import of EPS graphics
- RTL (right-to-left) text/font support

(more…)

Martinus Ady H. BloG » NetBeans - October 31, 2009 08:05 PM
Background Image in JDesktopPane

Bingung bagaimana caranya menambahkan background image ke dalam JDesktopPane di NetBeans IDE ? Nah kalau bingung, sekarang buatlah sebuah project dahulu di NetBeans IDE kemudian buatlah 1 buah Java Class dengan nama JImageDesktopPane (nama class terserah keinginan masing-masing :) ) kemudian pastekan kode dibawah ini :

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package jdesktoppanebackground;
 
import java.awt.Graphics;
import java.awt.Image;
import javax.swing.JDesktopPane;
 
/**
 *
 * @author Martinus Ady H <mrt.itnewbies@gmail.com>
 */
public class JImageDesktopPane extends JDesktopPane {
 
    private Image image;
 
    public JImageDesktopPane() {
    }
 
    @Override
    protected void paintComponent(Graphics g) {
        try {
            image = new javax.swing.ImageIcon(getClass().getResource("netbeans6ns0.png")).getImage();
 
            if (g != null) {
                g.drawImage(image,
                        (this.getSize().width - image.getWidth(null)) / 2,
                        (this.getSize().height - image.getHeight(null)) / 2,
                        null);
            }
        } catch (NullPointerException npe) {
            System.out.println("Can't find images !!");
        }
    }
}

Baris paling penting diatas terdapat pada baris ke 25, karena pada baris ke 25 kita mencoba mengambil gambar yang ingin kita jadikan sebagai Background Image dan sedangkan method paintComponent(Graphics g) pada baris 23-37 ini kita gunakan jika kita ingin mengubah-ubah tampilan dari JComponent di Java Swing :)

Nah jika sudah selesai, sekarang simpan gambar dibawah ini dengan nama netbeans6ns0.png pada direktori project
netbeans6ns0
Save Image As Gambar Ini

(more…)

Martinus Ady H. BloG » NetBeans - October 30, 2009 08:16 PM
Solving Problem in com.sun.tools.javac.code.Symbol$CompletionFailure: class file for javax.persistence.TemporalType not found

Bingung dengan judul diatas ? Saya sendiri sebenarnya juga bingung karena kejadian yang saya alami ini juga kadang-kadang saja terjadi :( . Dan seperti-nya ini berkaitan dengan project yang menggunakan JPA (menggunakan TopLink atau Hibernate JPA di NetBeans IDE) , ceritanya saya mendapatkan pesan error seperti dibawah ini ketika melakukan proses kompilasi project :

/home/martinus/JDKBUG/project-jdkbug-gen/com.artivisi.jdkbug.domain/dist/com.artivisi.jdkbug.domain.jar(com/artivisi/jdkbug/domain/SampleDomain.class): warning: Cannot find annotation method 'name()' in type 'javax.persistence.Table': class file for javax.persistence.Table not found
/home/martinus/JDKBUG/project-jdkbug-gen/com.artivisi.jdkbug.domain/dist/com.artivisi.jdkbug.domain.jar(com/artivisi/jdkbug/domain/SampleDomain.class): warning: Cannot find annotation method 'mappedBy()' in type 'javax.persistence.OneToMany': class file for javax.persistence.OneToMany not found
An exception has occurred in the compiler (1.6.0_16). Please file a bug at the Java Developer Connection (http://java.sun.com/webapps/bugreport)  after checking the Bug Parade for duplicates. Include your program and the following diagnostic in your report.  Thank you.
com.sun.tools.javac.code.Symbol$CompletionFailure: class file for javax.persistence.TemporalType not found
/home/martinus/JDKBUG/project-jdkbug-gen/com.artivisi.jdkbug.ui/nbproject/build-impl.xml:349: The following error occurred while executing this line:
/home/martinus/JDKBUG/project-jdkbug-gen/com.artivisi.jdkbug.service/nbproject/build-impl.xml:365: The following error occurred while executing this line:
/home/martinus/JDKBUG/project-jdkbug-gen/com.artivisi.jdkbug.service/nbproject/build-impl.xml:168: Compile failed; see the compiler error output for details.
BUILD FAILED (total time: 1 second)

Nah aneh-nya library Hibernate-JPA sudah saya tambahkan pada project-domain dan project-service-impl, kalau saya melakukan proses kompilasi di project-domain dan di project-service-impl masalah ini tidak timbul. Tapi kalau melakukan proses kompilasi dari UI, baru deh muncul itu pesan error :(

Coba googling cuma mendapatkan 3 link saja, yang sepertinya menandakan bahwa jarang yang mendapatkan pesan error seperti di atas :( Setelah membaca Bug ID 6550655 ternyata solusinya gampang, yaitu tambahkan library TopLink atau Hibernate JPA di setiap project yang membutuhkan project-domain :)

Semoga berguna buat teman-teman yang mengalami kasus yang sama :D :)

Berbagi Masalah dan Eksplorasi » NetBeans - October 22, 2009 10:04 AM
[Video Tutorial Java Desktop] Mengubah Tampilan TabelCellRenderer untuk Color

Pada javacasts kali ini saya akan mendemokan bagaimana cara mengubah tampilan cell pada JTable agar menampilkan warna, sehingga saat kita menampilkan data warna (Color), cell bukan menampilkan tulisan warna, namun memperlihatkan warna yang sesungguhnya. silahkan download screencastnya disini : http://www.indowebster.com/tablecellrenderercolor.html bingung cara download? liat disini caranya : http://eecchhoo.wordpress.com/2009/10/22/cara-download-di-indowebster/ Posted in Java Programming, NetBeans Tagged: download, download video, Java, [...]

Martinus Ady H. BloG » NetBeans - October 17, 2009 08:32 PM
Mengenal Opsi Verbose Pada Perintah Java

Pasti teman-teman sekarang sudah tahu kan bagaimana cara menjalankan aplikasi yang ditulis dengan menggunakan bahasa pemrograman Java ? Yaps cara-nya sih sangat sederhana, kita tinggal mengetikkan perintah java [nama_class] untuk menjalankan sebuah class di java dan mengetikkan perintah java -jar [nama_app.jar] untuk menjalankan sebuah file jar di java :) Nah sekarang jika sudah tahu, pernahkah teman-teman melihat opsi apa saja yang terdapat pada perintah java ??? Kalau ada yang bingung bagaimana cara menampilkan opsi yang terdapat pada perintah java, cobalah jalankan perintah java tanpa memberikan parameter apapun dan jika benar maka kita akan mendapatkan tampilan seperti dibawah ini :

martinus@martinusadyh:~/Latihan/Java$ java
Usage: java [-options] class [args...]
           (to execute a class)
   or  java [-options] -jar jarfile [args...]
           (to execute a jar file)

where options include:
    -d32          use a 32-bit data model if available

    -d64          use a 64-bit data model if available
    -client	  to select the "client" VM
    -server	  to select the "server" VM
    -hotspot	  is a synonym for the "client" VM  [deprecated]
                  The default VM is server,
                  because you are running on a server-class machine.

    -cp 
    -classpath 
                  A : separated list of directories, JAR archives,
                  and ZIP archives to search for class files.
    -D=
                  set a system property
    -verbose[:class|gc|jni]
                  enable verbose output
    -version      print product version and exit
    -version:
                  require the specified version to run
    -showversion  print product version and continue
    -jre-restrict-search | -jre-no-restrict-search
                  include/exclude user private JREs in the version search
    -? -help      print this help message
    -X            print help on non-standard options
    -ea[:
…|:]
    -enableassertions[:
…|:]
                  enable assertions
    -da[:
…|:]
    -disableassertions[:
…|:]
                  disable assertions
    -esa | -enablesystemassertions
                  enable system assertions
    -dsa | -disablesystemassertions
                  disable system assertions
    -agentlib:
[=]
                  load native agent library
, e.g. -agentlib:hprof
                    see also, -agentlib:jdwp=help and -agentlib:hprof=help
    -agentpath:
[=]
                  load native agent library by full pathname
    -javaagent:[=]
                  load Java programming language agent, see java.lang.instrument
    -splash:
                  show splash screen with specified image
martinus@martinusadyh:~/Latihan/Java$

(more…)

Martinus Ady H. BloG » NetBeans - October 05, 2009 06:00 PM
Mengenal Method setHonorVisibility() dan replace() pada GroupLayout

Buat teman-teman pengguna NetBeans IDE, pasti sudah tahu fitur baru di NetBeans versi 6.7 kan. Yak, adanya penambahan integrasi dengan Project Kenai :) Terus terang saya sendiri belum pernah pakai Project Kenai , tapi kemarin iseng cobain fitur Project Kenai di NetBeans IDE dan ternyata humm ada yang keren loh :) Mungkin buat yang belum tahu, coba deh lihat di status bar NetBeans versi 6.7.1, disana ada 1 tambahan icon yang tampilan-nya seperti gambar dibawah ini (tempat-nya ada di pojok kanan bawah):
ToolBarKenai
Tampilan Icon Project Kenai Pada StatusBar NetBeans

Tidak ada yang spesial dengan icon diatas, tapi sekarang coba klik 2 kali pada icon tersebut kemudian coba deh tekan tombol login tanpa memasukkan username dan password. Dan hasil-nya adalah seperti gambar dibawah ini :
Login
Tampilan Awal Login Dialog

ProsesLogin
Ketika Tombol Login Di Tekan

LoginFailed
Login Failed, Pesan Kesalahan Berada Pada Posisi JProgressBar

Hmm… ada yang aneh dari UI diatas ?? Klo menurut saya ada yang aneh, coba deh lihat lagi pada gambar dialog login dan proses login di atas. JToolBar-nya bisa muncul diantara label No account on Kenai.com? Sign up now. dan tombol Login. Kenapa aneh, setahu saya klo kita menggunakan GroupLayout secara standart dan kita ingin menyembunyikan komponen ditengah-tengah komponen yang lain dengan menggunakan method setVisible() hasil-nya pasti jelek :D Ok sekarang mari kita coba, bikinlah 1 project java kemudian tambahkanlah JDialog dan design seperti gambar dibawah ini :
DesignLogin
Design Login Dialog

(more…)

Martinus Ady H. BloG » NetBeans - September 14, 2009 05:35 AM
DBF2MySQL with OpenOffice Base

Pernah merasa pusing bagaimana memindahkan database dari tabel yang bertipe DBF (biasanya sih ini dari aplikasi yang berbasis Foxpro 2.6 dan Clipper yang jalan di DOS) ke MySQL ? Kalau pernah, berarti sama dengan saya ketika dulu melakukan proses porting aplikasi dari Foxpro 2.6 + Clipper + DBF + Windows ke Java Swing + MySQL + GNU/Linux :)

Mungkin banyak aplikasi lain yang mampu melakukan proses porting dari DBF ke MySQL selain menggunakan OpenOffice, tapi setahu saya hanya OpenOffice-lah aplikasi yang dapat melakukan proses porting dari DBF ke MySQL yang sifatnya OpenSource dan jalan di Sistem Operasi GNU/Linux (Maklum dirumah saya ga punya Sistem Operasi Windows, jadi memilih aplikasi yang jalan di GNU/Linux adalah pilihan nomor satu saya).

Sebelum mulai melakukan proses migrasi dari DBF ke MySQL menggunakan OpenOffice, tambahkanlah dahulu MySQL JDBC Driver pada classpath OpenOffice yang akan digunakan. Sedangkan langkah-langkah untuk menambahkan MySQL JDBC Driver ke dalam OpenOffice bisa dibaca pada tulisan saya di sini. Fungsi dari penambahan MySQL JDBC Driver ini adalah agar kita dapat mengakses database yang terdapat pada MySQL dari OpenOffice, nah jika kita sudah menambahkan MySQL JDBC Driver pada OpenOffice sekarang mari kita mulai proses migrasi data dari DBF ke MySQL.

Langkah pertama yang harus kita lakukan yaitu copy lah seluruh file yang ber-ekstensi DBF ke sebuah direktori khusus seperti pada gambar dibawah ini :
DBF2MYSQL_1

Sekarang jalankan-lah OpenOffice Base kemudian pada jendela Database Wizard pilihlah opsi Connect to an existing database dan pilihlah dBase seperti gambar dibawah ini kemudian tekanlah tombol Next :
DBF2MYSQL_2
(more…)

Martinus Ady H. BloG » NetBeans - September 05, 2009 06:43 AM
Adding License in NetBeans IDE

Mau bikin project opensource ? Kalau iya, kita harus pikirkan juga donk lisensi untuk source code yang ingin kita opensource-kan :) Buat teman-teman pengguna NetBeans IDE, pasti pernah donk melihat potongan souce code seperti dibawah ini :

1
2
3
4
/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

Yups.. tampilan kode diatas adalah tampilan standart dari NetBeans IDE setiap kita membuat sebuah file Java baru, nah bagaimana jika kita ingin menambahkan lisensi untuk source code kita menjadi seperti dibawah ini :

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
/*
 * Copyright (c) 2009, Martinus Ady H <mrt.itnewbies@gmail.com>
 * All rights reserved.
 *
 * Redistribution and use in source and binary forms, with or without
 * modification, are permitted provided that the following conditions
 * are met:
 *
 * o Redistributions of source code must retain the above copyright notice,
 *   this list of conditions and the following disclaimer.
 * o Redistributions in binary form must reproduce the above copyright
 *   notice, this list of conditions and the following disclaimer in the
 *   documentation and/or other materials provided with the distribution.
 * o Neither the name of the <ORGANIZATION> nor the names of its contributors
 *   may be used to endorse or promote products derived from this software
 *   without specific prior written permission.
 *
 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
 * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
 * TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
 * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR
 * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
 * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
 * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
 * OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
 * WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
 * OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
 * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 */

Mau pastein lisensi-nya satu persatu diseluruh source code ? Tentunya pekerjaan yang sangat melelahkan donk :D Nah biar cepat, simpan dan modifikasi-lah Template lisensi BSD dibawah ini ke dalam komputer anda :

<#if licenseFirst??>
${licenseFirst}
</#if>
${licensePrefix} Copyright (c) ${date?date?string("yyyy")} Martinus Ady H <mrt.itnewbies@gmail.com>.
${licensePrefix} All rights reserved.
${licensePrefix}
${licensePrefix} Redistribution and use in source and binary forms, with or without
${licensePrefix} modification, are permitted provided that the following conditions
${licensePrefix} are met:
${licensePrefix}
${licensePrefix} o Redistributions of source code must retain the above copyright notice,
${licensePrefix}   this list of conditions and the following disclaimer.
${licensePrefix} o Redistributions in binary form must reproduce the above copyright
${licensePrefix}   notice, this list of conditions and the following disclaimer in the
${licensePrefix}   documentation and/or other materials provided with the distribution.
${licensePrefix} o Neither the name of the <ORGANIZATION> nor the names of its contributors
${licensePrefix}   may be used to endorse or promote products derived from this software
${licensePrefix}   without specific prior written permission.
${licensePrefix}
${licensePrefix} THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
${licensePrefix} "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
${licensePrefix} TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
${licensePrefix} PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR
${licensePrefix} CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
${licensePrefix} EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
${licensePrefix} PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
${licensePrefix} OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
${licensePrefix} WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
${licensePrefix} OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
${licensePrefix} ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
${licensePrefix} 
${licensePrefix} ${name}.java
${licensePrefix} 
${licensePrefix} Created on ${date}, ${time}
<#if licenseLast??>
${licenseLast}
</#if>

(more…)

Martinus Ady H. BloG » NetBeans - September 04, 2009 07:57 PM
Playing with JTable and JCheckBox

Sudah pernah mencoba menampilkan JCheckBox didalam JTable ? Bagi sebagian teman-teman mungkin langsung berkata “Itu kan gampang, tinggal tambahkan 1 kolom dengan tipe data Boolean kita sudah dapat menampilkan JCheckBox didalam JTable, yups memang benar dan jawaban teman-teman sudah terdapat pada tutorial Java Swing :) Ok, sekarang mari kita bahas satu persatu bagaimana cara menampilkan JCheckBox didalam JTable. Untuk menampilkan JCheckBox didalam JTable, biasanya saya akan membuat sebuah Domain Class yang mempunyai tipe data boolean sesuai kata teman-teman seperti dibawah ini :

1
2
3
4
5
6
7
8
9
public class Domain {
 
    private boolean data1;
    private boolean data2;
    private boolean data3;
    private boolean data4;
 
    // Automatic Generate Getter and Setter
}

Nah setelah selesai membuat Domain seperti diatas, sekarang mari kita bikinkan tabel modelnya seperti dibawah ini :

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
public class TableModelStandart extends AbstractTableModel {
 
    private final String[] HEADER = new String[]{"KOLOM1", "KOLOM2", "KOLOM3", "KOLOM4"};
    private List<Domain> listDomain;
 
    public TableModelStandart(List<Domain> listDomain) {
        this.listDomain = listDomain;
    }
 
    public int getRowCount() {
        return listDomain.size();
    }
 
    public int getColumnCount() {
        return HEADER.length;
    }
 
    @Override
    public String getColumnName(int column) {
        return HEADER[column];
    }
 
    @Override
    public Class<?> getColumnClass(int columnIndex) {
        Class tipe = super.getColumnClass(columnIndex);
        if (columnIndex == 0) {
            tipe = Boolean.class;
        } else if (columnIndex == 1) {
            tipe = Boolean.class;
        } else if (columnIndex == 2) {
            tipe = Boolean.class;
        } else if (columnIndex == 3) {
            tipe = Boolean.class;
        }
 
        return tipe;
    }
 
    @Override
    public boolean isCellEditable(int rowIndex, int columnIndex) {
        if (columnIndex == 0) {
            return true;
        } else if (columnIndex == 1) {
            return true;
        } else if (columnIndex == 2) {
            return true;
        } else if (columnIndex == 3) {
            return true;
        } else {
            return false;
        }
    }
 
    public Object getValueAt(int rowIndex, int columnIndex) {
        Domain domain = listDomain.get(rowIndex);
        switch (columnIndex) {
            case 0:
                return domain.isData1();
            case 1:
                return domain.isData2();
            case 2:
                return domain.isData3();
            case 3:
                return domain.isData4();
            default:
                return "";
        }
    }
 
    @Override
    public void setValueAt(Object aValue, int rowIndex, int columnIndex) {
        Domain model = listDomain.get(rowIndex);
        if (columnIndex == 0 && aValue instanceof Boolean) {
            model.setData1((Boolean) aValue);
        } else if (columnIndex == 1 && aValue instanceof Boolean) {
            model.setData2((Boolean) aValue);
        } else if (columnIndex == 2 && aValue instanceof Boolean) {
            model.setData3((Boolean) aValue);
        } else if (columnIndex == 3 && aValue instanceof Boolean) {
            model.setData4((Boolean) aValue);
        }
    }
}

(more…)

Martinus Ady H. BloG » NetBeans - July 03, 2009 12:40 PM
Swing Component Focus Handler Using KeyStroke Editor

Buat teman-teman yang sering membangun aplikasi menggunakan GUI Toolkit Swing pasti sudah tahu bagaimana caranya menambahkan focus handler pada komponen Swing. Sebagai contohnya, kita ingin menambahkan focus pada JTextField agar ketika kita menekan ENTER maka focus akan berpindah ke komponen yang lain. Nah biasanya, langkah yang kita lakukan adalah sebagai berikut : 1. Klik kanan pada [...]

Berbagi Masalah dan Eksplorasi » NetBeans - June 20, 2009 08:00 PM
Video Tutorial Meload Data dari Database ke JTable

ini adalah video tutorial meload data dari database ke JTable. pada tutorial ini saya menggunakan NetBeans IDE, silahkan download video tutorialnya disini : –> DOWNLOAD <– Lihat video tutorial yang lainnya : MEMBUAT TAMPILAN APLIKASI KEREN DENGAN JAVA MEMBUAT APLIKASI DENGAN JAVA MENGGUNAKAN KONSEP MVC MEMBUAT FORM LOGIN MENGGUNAKAN JAVA MEMBUAT GUESTBOOK MENGGUNAKAN JAVA Posted in Java Programming, NetBeans Tagged: download, download [...]