Archive for the ‘NetBeans’ Category

JComboBox with DataBase

Sunday, July 10th, 2011

netbeans-stamp-69-70Minggu kemarin di milis netbeans-indonesia@yahoogroups.com ada pertanyaan tentang bagaimana mengisi JComboBox dari DataBase yang kutipan pertanyaan-nya kurang lebih seperti berikut :

From: baj***@yahoo.com Fakhrurozi M Nur
To: netbeans-indonesia@yahoogroups.com netbeans-indonesia@yahoogroups.com
Date: Tue, 5 Jul 2011 00:18:56 +0700
Subject: [netbeans-indonesia] [TANYA] meload kode pada JComboBox tanpa harus me restart aplikasi

mas-mas saya mau tanya,,,
mas untuk meload noInduk_Siswa di JComboBox dari database trus Di JTextField muncul otomatis nama_Siswa gimana ya? tanpa harus me restart aplikasi,
disini bisa meload noInduk_Siswa dari database dengan JComboBox tapi untuk JTextField tidak mau muncul Di bawah ini source code :

private void comboIndukPendaftaranPopupMenuWillBecomeVisible(javax.swing.event.PopupMenuEvent evt) {
	// TODO add your handling code here:
	comboIndukPendaftaran.removeAllItems();
	Statement statement = null;
	ResultSet result = null;
	try {
		statement = DataBaseSkripsi.getConnection().createStatement();
		result = statement.executeQuery("SELECT NO_INDUKPENDAFTARAN FROM PENDAFTARAN");
		while(result.next()) {
			String kode = result.getString("NO_INDUKPENDAFTARAN");
			comboIndukPendaftaran.addItem(kode);
			txtNama.setText(result.getString("NAMA"));
		}
	} catch (SQLException e) {
	}finally{
		if(result!=null) {
			try {
				result.close();
			} catch (SQLException ex) {
			}
		}
	} 
 
	if(statement!=null) {
		try {
			statement.close();
		} catch (SQLException ex) {
		}
	}
}

Sebenarnya caranya sangat mudah sekali dan gampang, dan tulisan kali ini saya khususkan untuk menjawab pertanyaan Fakhrurozi M Nur sekalian sebagai arsip jika dikemudian hari ada pertanyaan yang serupa :) Ok masih tertarik mengikuti tutorial-nya ? Jika iya, mari kita persiapkan dulu alat-alat yang diperlukan :)

(more…)

DocBook Style On WordPress

Saturday, February 19th, 2011

Sebenarnya sudah sejak lama ingin menulis sebuah tulisan atau buku mengikuti gaya penulisan yang terdapat pada DocBook, tapi apa daya sampai sekarang masih belum ada waktu untuk “ngoprek” format yang tersedia di DocBook :D Keinginan saya yang lain yaitu bagaimana meng-integrasikan antara WordPress yang sudah terbukti sebagai CMS (Content Management System) blogging yang paling populer dengan DocBook yang sudah dikenal luas sebagai alat untuk penulisan dokumentasi sebuah software.

Kombinasi struktur buku yang terdapat di DocBook dengan banyak-nya plugin yang tersedia untuk WordPress plus adanya fasilitas komentar, bagi saya ini merupakan sebuah kombinasi yang pas bagi seoarang penulis untuk mem-publish tulisan-nya di Internet :) Plus-nya sebagai penulis yaitu kita bisa langsung mendapatkan respon pembaca melalui fasilitas komentar yang sudah terdapat pada WordPress :D

Nah untuk merealisasikan ide diatas, kemarin saya juga sudah coba iseng-iseng untuk mengimplementasikan-nya pada blog ini. Dan hasilnya bisa teman-teman lihat pada tulisan Berkenalan dengan ISO 8583 Menggunakan Java :) Masih sangat-sangat sederhana sih, tapi setidaknya sudah bisa mencukupi kebutuhan saya saat ini yaitu menulis buku layaknya menulis blog :D plus dapat fasilitas komentar langsung pada bab yang dibahas :)

Nah untuk teman-teman yang ingin mencoba konsep serupa dan ingin tahu apa yang dibutuhkan agar blog kita mempunyai halaman seperti itu, langkah pertama copy paste beberapa script dibawah ini dan simpanlah pada direktori themes yang teman-teman gunakan. Script-script yang diperlukan yaitu :

  1. docbook-archive.php
    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
    
    < ?php
    /* Save this file on /wp-content/themes/<your-themes>/docbook-archive.php
     * where <your -themes> is your current blog themes :)
     * 
     * Template Name: DocBookArchive
     */
    ?>
     
    < ?php get_header(); ?>
     
    <div id="content" class="narrowcolumn">
        < ?php if (have_posts()) : while (have_posts()) : the_post(); ?>
            <div class="post" id="post-<?php the_ID(); ?>">
                <h2>< ?php the_title(); ?></h2>
                <div class="entry">
                    < ?php the_content('<p class="serif">Read the rest of this page &raquo;'); ?>
                    < ?php 
                        global $id; 
                        wp_list_pages('child_of=' . $id . '&title_li=' . '&depth=1');
                    ?>
                </div>
            </div>
            < ?php comments_template(); ?>
            < ?php endwhile; endif; ?>
            < ?php edit_post_link('Edit this entry.', '<p>', ''); ?>
    </div>
    < ?php get_sidebar(); ?>
    < ?php get_footer(); ?>
    </your>

    File docbook-archive.php ini berfungsi sebagai halaman depan untuk semua tulisan yang kita publish :) Sedangkan bagaimana cara pakainya yaitu buatlah sebuah halaman baru dengan nama misalkan Tulisanku kemudian pada opsi Page Attributes pilihlah (no parent) pada opsi Parent dan DocBookArchive pada opsi Template seperti gambar dibawah ini :

    TulisankuEdit
    Cara Penggunaan Template DocBook Archive

    Sedangkan tampilan live-nya adalah seperti gambar dibawah ini :

    DocBookArchiveLive
    Tampilan Halaman Dengan Template DocBook Archive

  2. (more…)

ArtiVisi Bootcamp

Friday, February 18th, 2011

Kita banyak dengar keluhan sulitnya mencari programmer, ataupun keluhan tentang rendahnya kualitas fresh graduate di sini. Daripada berkeluh kesah, ArtiVisi berinisiatif untuk melakukan sesuatu terhadap hal ini dengan membuka program ArtiVisi Bootcamp.

Seperti kita tahu, bisa bahasa pemrograman Java saja tidak cukup untuk bisa membuat aplikasi, apalagi bekerja dalam tim. Kita perlu skill dan knowledge tambahan seperti misalnya :

  1. Framework dan library populer
  2. Version control
  3. Project management tools
  4. Build tools
  5. Design pattern

Dalam program ini, kita akan mempelajari materi di atas. Setelah selesai, lulusan yang memenuhi syarat akan kita serap baik di ArtiVisi sendiri maupun kita salurkan ke mitra dan client yang membutuhkan. Persyaratan untuk mengikuti program ini sederhana saja. Sudah lulus sekolah (minimal SMK atau sederajat), dan belum ada ikatan kerja dengan perusahaan manapun. Setelah lulus, harus bersedia ditempatkan di ArtiVisi ataupun di client dan mitra kami.

Detail materi bisa dilihat di sini :
http://artivisi.com/category/artivisi-bootcamp

Syarat dan ketentuan ada di sini :
http://artivisi.com/artivisi-bootcamp

Info lebih lanjut bisa menghubungi :
Telp : 021 86611859
YM!: artivisi1 atau artivisi2
E-Mail : info@artivisi.com

Paging On JTable

Monday, January 31st, 2011

Sedang mencari solusi Paging di JTable ? Jika iya, pada posting kali ini kita akan mencoba membuat supaya JTable pada aplikasi kita mendukung pagination :D Niat awal sih sebenarnya ingin menjadikan Table Paging ini menjadi sebuah komponen yang tinggal “drag and drop” saja untuk menggunakan-nya, tapi apa daya sampai sekarang juga belum jadi-jadi komponen-nya :D

Pembuatan Table Paging ini semuanya terinspirasi dari komponen javascript untuk jQuery bernama Flexigrid yang tampilan-nya kurang lebih seperti gambar dibawah ini :
flexigrid
Tampilan Paging Flexigrid

Sedangkan tampilan JTable yang akan kita buat kurang lebih seperti gambar dibawah ini :
Screenshot
Tampilan Paging on JTable

Pada posting kali ini, kita akan coba meng-implementasikan Table Paging ini menggunakan JDBC dan Hibernate. Untuk yang tidak menggunakan JDBC maupun Hibernate, saya rasa juga tidak akan begitu kesulitan karena tinggal mengganti sintaks query-nya saja :D Dan database yang digunakan pada posting kali ini adalah MySQL :)
(more…)

Training Git di Artivisi Intermedia

Wednesday, January 5th, 2011

Buat yang belum tahu apa sih itu GIT dan bagaimana cara menggunakan GIT untuk kebutuhan development sehari-hari, kita dari Artivisi Intermedia akan membuka sebuah training tentang GIT. Sedangkan detail apa saja yang dibahas, silahkan cek dibawah ini :

Berikut silabusnya (1 sesi = 3 jam) :
http://artivisi.com/?cat=28

Berikut jadwalnya :
http://artivisi.com/?page_id=109

Yang mau daftar silahkan langsung isi form :
https://spreadsheets.google.com/viewform?formkey=dC0xbk9yZ2k3MzRjZGRHckpVRlRPYWc6MQ

Pertanyaan tentang training silahkan email ke info@artivisi.com atau email langsung ke saya. Pertanyaan tentang Git, bisa ditanyakan pada saat training :D