Cara Membuat Inject XL Dengan Source Code VB6

1 comments
Selamat malam sobat kali ini saya akan berbagi cara membuat inject dengan menggunakan VB6 beserta dengan contoh source codenya, khusus untuk inject XL, Yang ingin berkreasi membuat inject sendiri, silahkan download dan dioprek source code dibawah ini.


Source Code VB6 inject XL disini
Password disini
Visual Basic Versi 6.0 disini


Sekian dulu Artikel tentang Cara Membuat Inject XL Dengan Source Code VB6 terbaru. Silahkan dipraktekan dan dipelajari. Semoga bisa menabah ilmu dan bermanfaat bagi kalian, Silahkan dilike atau sekalian dishare lewat tombol dibawah agar selanjutnya saya lebih semangat untuk membuat postingan pada waktu mendatang. Terima kasih :)

Cara Membuat Tombol dengan JButton

2 comments

Biasanya ketika menggunakan JFrame sudah ada tombol untuk minimze, maximize dan close secara default. Jika tampilan icon minimize, dsb tersebut kurang menarik, kita dapat menggantinya dengan komponen JButton yang dapat menjalankan fungsi yang sama yaitu minimize, maximize, dan close. Karena komponen JButton dapat dimodifikasi dan diberi icon – icon cantik. Seperti pada contoh program yang saya berikan kali ini, yaitu membuat fungsi JButton untuk minimize, dsb JFrame. Download programnya di bawah ini
Download Source + Icon : button Action Icon App
Download Jar App : buttonActionIcon.jar
Screenshot
Screenshot from 2013-12-13 05:14:10
Screenshot from 2013-12-13 05:14:49
Selamat mencoba dan Semoga bermanfaat :)
Untuk pertanyaan, saran dan kritik, silahkan ditulis di kolom komentar

Menambahkan widget toolkit AWT

0 comments
Selamat Malam teman – teman :) . Selain menggunakan Java Swing dan Java AWT,kita juga dapat membuat program GUI dengan menggunakan Java SWT.Jika menggunakan Java AWT kita harus menambahkannya terlebih dahulu.Di tutorial ini saya menggunakan IDE Eclipse.Pertama download dulu SWT(Standard Widget Toolkit) di http://www.eclipse.org/swt/.Jika sudah buka Eclipse dan pilih menu File–>Import–>General–>Existing Projects into Workspace 
Kemudian klik Next.Langkah selanjutnya pilih Select archive file dan cari lokasi file swt yang didownload tadi.Lalu klik Finish.
Sekarang buat Project Java,contoh : Program Java SWT .Lalu klik kanan Project tersebut pilih Java Build Path .Kemudian klik tab Projects.Setelah itu klikAdd.Berikan tanda checklist pada org.eclipse.swt .
Kalau sudah klik Ok.
Selesai.Nah,sekarang kita dapat membuat program dengan Java SWT.
Semoga bermanfaat :)

Cara Install Android SDK Android di Elipse

0 comments
Ingin membuat sebuah aplikasi untuk Android ? Jika iya, maka langkah pertama yang harus kita lakukan yaitu mempersiapkan lingkungan pengembangan pada komputer kita. Sebelum mulai menginstall Android SDK dan teman-teman-nya, pastikan dahulu bahwa SUN JDK 1.6 sudah terinstall pada komputer kita dan pastikan juga variabel $JAVA_HOME mengarah pada direktori SUN JDK yang sebenarnya. Jika sudah, sekarang mari kita bahas satu persatu mempersiapkan lingkungan pengembangan Android yang kurang lebih seperti dibawah ini :
  1. Installasi Android SDK
  2. Installasi Plugin Android Development Tools (ADT) Pada Eclipse 3.5.2 (Galileo) Classic
  3. Konfigurasi Plugin ADT Pada Eclipse 3.5.2 (Galileo)
Masih tertarik ingin membuat sebuah aplikasi untuk Android ? Jika iya, mari kita lanjutkan pembahasan-nya lebih detail lagi seperti dibawah ini :
  1. Installasi Android SDK
Untuk menginstall Android SDK, silahkan mengunjungi alamat http://developer.android.com/sdk/index.html dan download-lah yang sesuai dengan sistem operasi yang digunakan. Jika menggunakan GNU/Linux, caranya adalah sebagai berikut :
martinus@martinusadyh:[~]$ wget -c http://dl.google.com/android/android-sdk_r06-linux_86.tgz
--2010-08-29 05:23:06--  http://dl.google.com/android/android-sdk_r06-linux_86.tgz
Resolving dl.google.com... 64.233.181.190, 64.233.181.91, 64.233.181.93, ...
Connecting to dl.google.com|64.233.181.190|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 16971139 (16M) [application/x-tar]
Saving to: `android-sdk_r06-linux_86.tgz'

100%[================================================================================================================================>] 16,971,139  73.5K/s   in 4m 16s  

2010-08-29 05:27:23 (64.8 KB/s) - `android-sdk_r06-linux_86.tgz' saved [16971139/16971139]

martinus@martinusadyh:[~]$
Proses download sudah selesai, sekarang ekstrak pada direktori yang diinginkan (jika menggunakan windows bisa diekstrak pada C:\> atau /home/[nama-user] jika menggunakan GNU/Linux) yang nantinya akan membuat sebuah direktori seperti C:\android-sdk-windows_86 di Windows atau /home/[nama-user]/android-sdk-linux_86 jika menggunakan GNU/Linux.
Jika proses ekstrak sudah selesai, sekarang downloadlah Android Component dengan cara masuklah pada direktori /home/[nama-user]/android-sdk-linux_86/tools melalui terminal dan jalankan perintah android seperti dibawah ini :
martinus@martinusadyh:[~]$ cd android-sdk-linux_86/tools/
martinus@martinusadyh:[~/android-sdk-linux_86/tools]$ android 
Starting Android SDK and AVD Manager
No command line parameters provided, launching UI.
See 'android --help' for operations from the command line.
Setelah kita mengetikkan android pada terminal, maka tidak lama akan muncul Android SDK and AVD Manager. Untuk menginstall dan menambahkan komponen, sekarang pilihlah menu Available Packages dan pilihlah semua opsi yang terdapat pada menu sebelah kanan seperti gambar dibawah ini : Menambahkan Android Component
Kemudian tekanlah tombol Install Selected dan pilihlah opsi Accept All pada dialog Choose Packages to Install setelah itu baru tekan tombol Install seperti dibawah ini : Menambahkan Android Component
Tunggu sampai proses download selesai dan jika sudah proses installasi Android SDK ini bisa dikatakan sudah selesai. Sekarang mari kita lanjut ke tahapan selanjut-nya ;)
  1. Installasi Plugin Android Development Tools (ADT) Pada Eclipse 3.5.2 (Galileo) Classic
Karena ADT ini merupakan sebuah plugin pada Eclipse, maka pastikan dahulu anda menginstall Eclipse yang sesuai yaitu Eclipse 3.5.2 (Galileo) Classic yang bisa kita download dari http://www.eclipse.org/downloads/. (Aneh kenapa plugin ADT ini tidak jalan ya di Eclipse Helios versi EE ??? Ada yang sudah pernah mencoba di Helios ???) Jika proses installasi Eclipse sudah selesai, sekarang installah plugin ADT ini dengan cara pilihlah menu Help > Install New Software dan masukkanlah alamat https://dl-ssl.google.com/android/eclipse/ pada field Work with kemudian tekan ENTER dan tunggulah beberapa saat sampai muncul plugin Developer Tools dan berilah tanda centang seperti dibawah ini : Installasi Plugin ADT Pada Eclipse
Tekanlah tombol Next hingga plugin Android Development Tools ter-install pada Eclipse kemudian restartlah Eclipse agar plugin Android Development Tools dapat segera digunakan :)
Jika proses installasi plugin ADT diatas mengalami masalah seperti dibawah ini :
Cannot complete the install because one or more required items could not be found. Software being installed: Android Development Tools 0.9.7.v201005071157-36220 (com.android.ide.eclipse.adt.feature.group 0.9.7.v201005071157-36220) Missing requirement: Android Development Tools 0.9.7.v201005071157-36220 (com.android.ide.eclipse.adt.feature.group 0.9.7.v201005071157-36220) requires ‘org.eclipse.gef 0.0.0’ but it could not be found
Maka cara pemecahan-nya yaitu install-lah dahulu plugin WST Server Adapters dengan cara pilihlah menu Help > Install New Software dan masukkanlah alamat http://download.eclipse.org/releases/galileo/ pada field Work with kemudian tekan ENTER tunggu sampai menampilkan daftar plugin lalu ketikkan WST Server Adapters pada field Type Filter Text seperti dibawah ini :
 
Installasi Plugin WST Server Adapters Pada Eclipse
Jika sudah selesai, restartlah Eclipse-nya dan lanjutkan untuk menginstall plugin ADT :)
Sampai disini proses installasi Plugin sudah bisa dikatakan selesai :)
  1. Konfigurasi Plugin ADT Pada Eclipse 3.5.2 (Galileo)
Jika proses installasi plugin ADT berjalan dengan lancar, maka langkah selanjutnya yaitu menentukan lokasi Android SDK dengan cara pilihlah menu Window > Preferences dan pilihlah menu Android pada panel sebelah kiri seperti gambar dibawah ini :

 
Konfigurasi Plugin ADT
Pada jendela Preferences diatas, tekanlah tombol Browse dan arahkan pada tempat dimana kita menginstall Android SDK kemudian tekanlah tombol Apply hingga tampilannya seperti gambar dibawah ini :

 
 
Tampilan Android SDK Yang Sudah Dikenali
Jika sudah sekarang mari kita konfigurasi Android Virtual Device (ADV) melalui menu Window > Android SDK and ADV Manager seperti gambar dibawah ini :

 
Dialog Konfigurasi Android Virtual Device
Pada dialog Android SDK and ADV Manager tekanlah tombol New pada panel sebelah kanan dan isikan Nama Virtual Device serta pilihlah versi Android yang ingin di simulasikan pada field Target seperti dibawah ini setelah itu tekanlah tombol Create AVD :

 

Konfigurasi Android Virtual Device
Proses installasi Android SDK dan konfigurasi plugin ADT pada Eclipse sudah selesai, nah sekarang untuk mengetest apakah hasil installasi ini berjalan dengan sukses atau tidak. Cobalah untuk membuat sebuah project baru yang berbasis pada direktori [android-sdk-home]/samples/, dan jika tidak ada masalah maka kita akan dapat menjalankan salah satu project samples seperti dibawah ini :

 

Android Emulator Menjalankan Sample Project Snake
Nah setelah perlengkapan perang kita sudah siap, sekarang waktu-nya untuk mempelajari lebih dalam lagi bagaimana membuat sebuah aplikasi untuk Android :D Sekarang, waktu-nya untuk belajar dahulu ya teman-teman:D

Membuat Form Login Dengan Java Swing dan Animasi Pogres Bar

0 comments
Pada tulisan kali ini saya tidak akan memberikan penjelasan source code dari baris ke baris seperti pada tulisan-tulisan sebelumnya, tetapi sebagai gantinya penjelasan dapat dilihat pada komentar yang terdapat pada source code yang bersangkutan supaya lebih mudah di ingat-ingat nantinya :)

Inisialisasi Master Data Pada DataBase

Sebelum mulai membuat sebuah Project buatlah dahulu database dan tabel yang akan kita akses dari aplikasi Java, untuk membuat sebuah database dan tabel yang akan kita gunakan secara otomatis simpanlah schema database dibawah ini dengan nama MenuLoginSchema.sql :

-- DataBase Schema Untuk Contoh MenuLogin

CREATE DATABASE `menulogin`;

USE `menulogin`;

--
-- Table structure for table `T_USER`
--
DROP TABLE IF EXISTS `T_USER`;
CREATE TABLE `T_USER` (
  `id` int auto_increment not null,
  `username` varchar(255) default NULL,
  `password` varchar(255) default NULL,
  PRIMARY KEY  (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

--
-- Dumping data for table `T_USER`
--
INSERT INTO `T_USER` (`username`,`password`) VALUES 
('martin', 'menulogin'), ('ahmad','ganteng'),('slackware','linux');
 
Note: DataBase yang digunakan pada tulisan ini yaitu MySQL

Setelah file MenuLoginSchema.sql tersimpan pada komputer, sekarang bukalah terminal atau command prompt kemudian masuklah kedalam direktori tempat dimana kita menyimpan file MenuLoginSchema.sql tersebut kemudian jalankanlah perintah seperti dibawah ini :
martinus@martinusadyh:~/Downloads$ mysql -u root -padmin < MenuLoginSchema.sql
Jika tidak ada pesan error, maka seharusnya kita akan mempunyai 1 database dengan nama menulogin dan 1 tabel dengan nama T_USER beserta isinya seperti dibawah ini :

mysql> show tables;
+---------------------+
| Tables_in_menulogin |
+---------------------+
| T_USER              | 
+---------------------+
1 row in set (0.00 sec)

mysql> select * from T_USER;
+----+-----------+-----------+
| id | username  | password  |
+----+-----------+-----------+
|  1 | martin    | menulogin | 
|  2 | ahmad     | ganteng   | 
|  3 | slackware | linux     | 
+----+-----------+-----------+
3 rows in set (0.00 sec)

mysql> 
 
Jika tampilan pada terminal atau command prompt kita sudah seperti diatas, maka proses Inisialisasi bisa dikatan sudah selesai dan kita siap untuk membuat sebuah Project :)

Pembuatan Project Menu Login

Sekarang buatlah sebuah Project dengan nama MenuLogin dari NetBeans IDE, kemudian buatlah Domain classnya terlebih dahulu pada packages domain dengan nama UserApp yang isinya adalah sebagai berikut :
public class UserApp {
    private Integer id;
    private String userName;
    private String password;

    // Generate Getter n Setter
}
 
Note: Klik UserApp.java untuk melihat source code lengkap
Urusan dengan Domain Class sudah selesai, sekarang mari kita buatkan Service layer-nya dengan membuat sebuah packages service kemudian buatlah sebuah java interface dengan nama LoginService seperti dibawah ini :
public interface LoginService {
    /** Method ini akan mengecek apakah <code>username</code> dengan <code>password</code>
     * ada atau tidak di database
     * @param username user yang ingin di cek di database
     * @param password password untuk user
     * @return UserApp null jika tidak ditemukan
     */
    public UserApp login(String username, String password);
}
 
Note: Klik LoginService.java untuk melihat source code lengkap
Sebelum membuat implementasi dari LoginService diatas, tambahkanlah dahulu library MySQL JDBC Driver kedalam Project hingga tampilan Node Libraries kita menjadi seperti gambar dibawah ini : Adding JDBC Driver
Adding JDBC Driver
Tetap pada packages service sekarang buatlah implementasi dari LoginService diatas dengan nama LoginServiceImpl yang isinya kurang lebih seperti dibawah ini :

public class LoginServiceImpl implements LoginService {

    private Connection connection;
    private PreparedStatement findUserByUserAndPassword;
    private final String QRY_LOGIN = "select * from T_USER where" +
            " T_USER.username = ? and T_USER.password = ?";

    public LoginServiceImpl(Connection connection) {
        try {
            this.connection = connection;
            findUserByUserAndPassword = this.connection.prepareStatement(QRY_LOGIN);
        } catch (SQLException ex) {
            Logger.getLogger(LoginServiceImpl.class.getName()).log(Level.SEVERE, null, ex);
        }
    }

    public UserApp login(String username, String password) {
        try {
            /* Lakukan pencarian berdasarkan username dan password */
            findUserByUserAndPassword.setString(1, username);
            findUserByUserAndPassword.setString(2, password);

            /* Ambil resultset-nya */
            ResultSet rs = findUserByUserAndPassword.executeQuery();
            while (rs.next()) {
                UserApp userApp = new UserApp();
                userApp.setId(rs.getInt("id"));
                userApp.setUserName(rs.getString("username"));
                userApp.setPassword(rs.getString("password"));

                return userApp;
            }
        } catch (SQLException ex) {
            Logger.getLogger(LoginServiceImpl.class.getName()).log(Level.SEVERE, null, ex);
        }

        return null;
    }
 }
 
Note: Klik LoginServiceImpl.java untuk melihat source code lengkap
Hmm.. urusan domain dan service layer sudah beres, sekarang waktu yang paling menyenangkan yaitu membuat UI layer-nya :) Ok, sekarang mari kita buat sebuah Login Dialog dengan menggunakan class JDialog dan simpanlah pada packages ui. Setelah itu, design-lah Login Dialog tersebut hingga seperti gambar dibawah ini :
Design Login Dialog
Sekarang tambahkan sebuah label untuk pesan error dengan cara masuk ke menu Inspector dan pada node Other Components tambahkanlah sebuah JLabel seperti gambar dibawah ini:
Menambahkan Error Label
Setelah selesai men-design Login Dialog, sekarang masuklah ke mode Source dan tambahkan 1 buah variabel bertipe boolean dan 1 buah method yaitu showDialog() tidak lupa hilangkan juga method main. Dan hasil akhir yang kita dapatkan kurang lebih isinya seperti dibawah ini :
public class LoginDialog extends javax.swing.JDialog {

    private boolean notLogin = true;
    private GroupLayout gl;

    /** Creates new form LoginDialog */
    public LoginDialog(java.awt.Frame parent, boolean modal) {
        super(parent, modal);
        initComponents();

        /* Mendeteksi penekanan icon close, jika di close keluar dari aplikasi */
        addWindowListener(new java.awt.event.WindowAdapter() {

            @Override
            public void windowClosing(java.awt.event.WindowEvent e) {
                System.exit(0);
            }
        });

        jProgressBar1.setVisible(false);

        /* Membuat space progress bar tidak di *wrap* oleh button */
        gl = (GroupLayout) getContentPane().getLayout();
        gl.setHonorsVisibility(jProgressBar1, false);

        /* Beri fokus ke txtUsername ketika dialog tampil */
        txtUserName.requestFocusInWindow();

        /* Posisikan dialog seakan-akan berada di tengah-2x layar */
        setLocationRelativeTo(null);
    }

    /** This method is called from within the constructor to
     * initialize the form.
     * WARNING: Do NOT modify this code. The content of this method is
     * always regenerated by the Form Editor.
     */
    @SuppressWarnings("unchecked")
    // <editor-fold defaultstate="collapsed" desc=" Generated Code ">                          
    private void initComponents() { 
         ....
    }
    // </editor-fold>                        

    public boolean showDialog() {
        setVisible(true);
        return notLogin;
    }

    // Variables declaration - do not modify  
    ...                   
    // End of variables declaration                   
}
Tetap pada packages yang sama yaitu packages ui sekarang buatlah sebuah Menu Utama dengan menggunakan class JFrame dan simpanlah dengan nama MainForm. Sedangkan pada MainForm ini, tambahkanlah sebuah JMenuBar dan tambahkanlah 3 JMenuItem pada File atau jMenu1 hingga tampilannya seperti gambar dibawah ini : Design Main Form Dengan Menu Login dan Logout
Design Main Form Dengan Menu Login dan Logout
Setelah semua selesai, sekarang editlah file Main.java menjadi seperti dibawah ini :
public class Main {

    private static MainForm mainForm;
    private static LoginService loginService;

    public static MainForm getMainForm() {
        return mainForm;
    }

    public static LoginService getLoginService() {
        return loginService;
    }

    /** Method ini akan menginisialisassi Form Utama kemudian akan melakukan
     * proses <code>loop</code> untuk menampilkan login dialog sampai nilai
     * notLogin = FALSE baru menampilkan Menu Utama */
    public static void initLogin() {
        if (mainForm == null) mainForm = new MainForm();
        boolean notLogin = Boolean.TRUE;
        while (notLogin) {
            notLogin = new LoginDialog().showDialog();
        }
        mainForm = new MainForm();
        mainForm.setVisible(true);
    }

    /** Method ini akan menginisialisasi object koneksi ke database yang akan 
     * digunakan di seluruh aplikasi. */
    private static void initDataBaseConnection() {
        try {
            MysqlDataSource dataSource = new MysqlDataSource();
            /* Setting koneksi ke database */
            dataSource.setUser("root");
            dataSource.setPassword("admin");
            dataSource.setDatabaseName("menulogin");
            dataSource.setServerName("localhost");
            dataSource.setPortNumber(3306);

            loginService = new LoginServiceImpl(dataSource.getConnection());
        } catch (SQLException ex) {
            Logger.getLogger(Main.class.getName()).log(Level.SEVERE, null, ex);
        }
    }

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        initDataBaseConnection();
        java.awt.EventQueue.invokeLater(new Runnable() {
            public void run() {
                try {
                    UIManager.setLookAndFeel("com.sun.java.swing.plaf.nimbus.NimbusLookAndFeel");
                } catch (ClassNotFoundException ex) {
                    Logger.getLogger(Main.class.getName()).log(Level.SEVERE, null, ex);
                } catch (InstantiationException ex) {
                    Logger.getLogger(Main.class.getName()).log(Level.SEVERE, null, ex);
                } catch (IllegalAccessException ex) {
                    Logger.getLogger(Main.class.getName()).log(Level.SEVERE, null, ex);
                } catch (UnsupportedLookAndFeelException ex) {
                    Logger.getLogger(Main.class.getName()).log(Level.SEVERE, null, ex);
                }
                initLogin();
            }
        });
    }
}
Dengan kode yang sudah kita tulis, aplikasi harusnya sudah bisa berjalan tanpa mengalami kesalahan sama sekali. Tapi sayangnya kita belum mengimplementasikan proses login yang sebenarnya, untuk mengimplementasikan proses login yang sebenarnya sekarang tambahkanlah sebuah private class dengan nama WorkerLogin pada LoginDialog yang isinya kurang lebih seperti dibawah ini :
    private class WorkerLogin extends SwingWorker<UserApp, Void> {

        @Override
        protected void done() {
            try {
                if (get() != null) {
                    notLogin = false;
                    closeLoginDialog();
                } else {
                    gl.replace(jProgressBar1, lblError);
                    txtUserName.requestFocusInWindow();
                    txtUserName.selectAll();
                }
                btnLogin.setEnabled(true);
                jProgressBar1.setIndeterminate(false);
                jProgressBar1.setVisible(false);
            } catch (InterruptedException ex) {
                Logger.getLogger(LoginDialog.class.getName()).log(Level.SEVERE, null, ex);
            } catch (ExecutionException ex) {
                Logger.getLogger(LoginDialog.class.getName()).log(Level.SEVERE, null, ex);
            }
        }

        @Override
        protected UserApp doInBackground() throws Exception {
            /* Hilangkan ini jika digunakan pada production */
            Thread.sleep(1000);
            return Main.getLoginService().login(txtUserName.getText(),
                    String.valueOf(txtPassword.getPassword()));
        }
    }
Dan tambahkan method closeLoginDialog() dibawah method showDialog() seperti dibawah ini :
    private void closeLoginDialog() {
        this.dispose();
    }
Setelah selesai membuat sebuah WorkerLogin sekarang deklarasikanlah class WorkerLogin agar menjadi class variabel dan modifikasilah konstruktor dari LoginDialog hingga menjadi seperti dibawah ini :
    ...
    private WorkerLogin workerLogin;

    /** Creates new form LoginDialog */
    public LoginDialog() {
        super(Main.getMainForm(), Boolean.TRUE);
        initComponents();
        ...
    }
Agar proses login berjalan ketika kita menekan tombol Login, sekarang berilah Action Listener pada tombol Login dengan cara klik kanan kemudian pilihlah menu Event > Action > actionPerformed[btnLoginActionPerformed] dan pastekan kode seperti dibawah ini :
    private void btnLoginActionPerformed(java.awt.event.ActionEvent evt) {                                         
        /* Cek dahulu apakah workerLogin masih berjalan, kalau masih jalan
         * cancel dan set ke null */
        if (workerLogin != null && !workerLogin.isDone()) {
            workerLogin.cancel(true);
            workerLogin = null;
        }

        //TODO: cek untuk mengembalikan state lblError ke Progress Bar, 
        // bagaimana cara mengecek apakah lblError sudah ditambahkan atau belum ?
        try {
            gl.replace(lblError, jProgressBar1);
        } catch (java.lang.IllegalArgumentException ae) {
            // Do nothing here
        }

        workerLogin = new WorkerLogin();
        workerLogin.execute();

        /* Disable tombol LOGIN, tampilkan dan jalankan PROGRESS BAR */
        btnLogin.setEnabled(false);
        jProgressBar1.setVisible(true);
        jProgressBar1.setIndeterminate(true);
    }   
Sedangkan untuk tombol Cancel-nya, berikan Action Listener seperti kode dibawah ini :
    private void btnCancelActionPerformed(java.awt.event.ActionEvent evt) {                                          
        System.exit(0);
    }                                         
Konfigurasi pada Login Dialog sepenuhnya sudah selesai, sekarang mari kita modifikasi file MainForm agar ketika menu Logout ditekan, maka akan menampilkan Login Dialog. Sekarang berilah Action Event pada menu Logout dengan cara klik kanan pada menu Logout kemudian pilihlah menu Event > Action > actionPerformed[jMenuItem2ActionPerformed] dan pastekan kode seperti dibawah ini :
    private void jMenuItem2ActionPerformed(java.awt.event.ActionEvent evt) {                                           
        /* Tutup form utama */
        this.dispose();

        /* Tampilkan LoginDialog-nya */
        Main.initLogin();
    }                                          
Sampai disini semua proses pembuatan Project Menu Login telah selesai, dan Jika sudah selesai, sekarang mari kita jalankan Project Menu Login tersebut dengan menekan tombol F6 dan jika tidak ada kesalahan maka kita akan mendapatkan tampilan dari Login Dialog.
Akhirnya selesai juga latihannya, bagaimana menurut teman-teman ?? Kalau ada yang bingung dengan penjelasan diatas, jangan sungkan-sungkan untuk tanya yah. Mari kita bahas bareng-bareng, sapa tau ada cara yang lebih baik dan elegan dari cara yang saya jelaskan disini :) :D

Membuat Report dengan JasperReport dan Ireport

0 comments

Pada kesempatan kali ini, kita akan belajar membuat report/laporan dengan JasperReport dan iReport
JasperReport adalah library di lingkungan Java untuk pemroses laporan. Dengan library ini, kita dapat menampilkan laporan dalam bentukprint preview, melakukan export ke beberapa format dokumen lain (antara lain PDF, HTML, text, Excel), menampilkan gambar, grafik maupun tabel. Di sini kita memakai JasperReport  versi 5.1. Disamping libarary JasperReport, kita juda membutuhkan libarary pendukung dari jasperReport anratara lain :
  •  commons-beanutils-1.8
  •  commons-collections-3.2
  •  commons-digester-2.1
  •  commons-logging-1.1.2
  •  groovy-all-1.8
  •  jdt-compiler/jasper-compiler-jdt
Sedangkan untuk iReport nya kita menggunakan iReport versi  5.0.4 yang bisa Anda download di plugin.netbeans.org. Sebelum melakukan proses instalasi, pastikan semua library sudah kita dapatkan.
Adapun langkah – langkah instalasinya adalah sebagai berikut :
1. Silahkan buka terlebih editor netbeans Anda, kemudian pilih Tools – Plugins
r1
2. Selanjutnya pilih tab Download – Add Plugin – masukkan iReport yang telah Anda download – lalu Open dan silahkan Anda instal
r2
3. Sekarang untuk memastikan apakah iReport sudah terinstal pada editor netbeans Anda silahkan Anda periksa dengan cara Pilih File – New File
r3
Kemudian pastikan pada netbeans Anda sudah ada menu Report seperti gambar di bawah ini
r4
4. Seteleh kita masukkan library JasperReport yang telah kita download pada project kita, caranya seperti berikut :
Anda buat terlebih dahulu folder lib untuk tempat penyimpanan library pada project Anda
r5
Lalu letakkan semua library nya pada folder lib
r6
Kemudian tambahkan semua library tadi ke dalam project Anda, caranya klik kanan pada pilihan Libraries 
pada project Anda, lalu Properties

 

Lalu pilih Add Jar/Folder dan masukkan semua library nya
r8
Setelah semua library sudah dimasukkan klik OK

r9

Sekian Tutorial Membuat Report dengan iReport . semoga bermanfaat.........