Feed on
Posts
Comments

Format Terbilang

Terkadang saat membuat sebuah aplikasi yang mengeluarkan sebuah output dalam bentuk Nota atau Kwitansi, kita ingin agar nilai Rupiah juga tercetak dalam bentuk teks terbilang.

Misalnya: Rp.1,500,000 menjadi “Satu Juta Lima Ratus Ribu Rupiah”.

Saya tidak akan membahas fungsi Format Terbilang ini disini karena kode sumbernya agak panjang jadi teman-teman bisa men-download pada link yang saya berikan dibagian bawah postingan ini. Ada 3 bentuk kode sumber yang saya berikan, yaitu Java, VB.Net dan CSharp.

Kode sumber ini saya dapatkan pada Buku Pemrograman C++ milik Antony Pranata, makasih mas Antony atas idenya.

Download Versi Java disini

Download Versi VB.Net disini

Download Versi CSharp disini

Dengan banyaknya worm/virus atau apapun namanya telah banyak menyusahkan orang, yah termasuk saya juga terkadang kesal dibuatnya apalagi orang yang awam tentang masalah ini. Removable Disk (red: UFD) adalah media penyebaran yang paling diminati oleh worm/virus ini dan media inilah yang paling efektif menurut sang VMaker selain Internet. Adapun file Autorun.inf lah yang menjadi kendaraan bagi sang worm/virus untuk melakukan aksinya pada saat UFD pertama kali dicolok ke slot USB pada komputer milik pengguna.

Removable Disk Watch sebual tools yang saya buat sendiri dengan bahasa pemrograman Visual Basic 6, harapanya bisa membantu pengguna komputer yang masih awam tentang worm/virus. Bagi pemakai komputer yang mahir (red: Programmer) silahkan Anda merubah Kode Sumbernya untuk menyesuaikan dengan kebutuhan Anda dengan catatan nama pembuat tetap harus dicantumkan.

Adapun prisip kerjanya hanya merubah file Autorun.inf pada UFD menjadi file Autorun.___ sehingga nama file Worm/Virus yang terdapat pada file Autorun.inf tidak akan pernah dijalankan pada saat UFD dibuka pada Windows Explorer.

Download RDWatch Tools disini

Pada Tutorial kali ini saya akan membahas bagaimana mencari text/kata/string pada objek jTree. Buatlah sebuah project baru, dan beri nama “SearchJTree”, lalu tambahkan objek jFrame. Kemudian letakkan objek jTree, jTextField dan jButton dan aturlah sedemikian rupa sehingga tampilannya tampak seperti gambar berikut ini:

searchjtree.jpg

Adapun algoritma dari program ini, adalah:

  1. Jika jTextField tidak terisi string apapun atau kosong, kursor atau item yang terpilih pada jTree akan bergerak sampai item paling akhir dari jTree.
  2. Jika jTextField terisi, maka cari sampai ketemu dan pilih item dari teks yang ditemukan pada jTree, jika masih ada yang sama maka pilih item tersebut sampai item yang sama tidak ditemukan lagi.
  3. Selesai.

Adapun kode sumbernya, sebagai berikut:

// Siapkan variable berikut:

variable.jpg

Kemudian ketikkan kode berikut pada jButton1ActionPerformed, sebagai berikut:

code.jpg

Hasilnya saat project dijalankan akan seperti ini:

resultsearchjtree.jpg

Manajemen Aset

ma.jpg rpt.jpg

Manajemen Aset merupakan software yang di buat untuk melakukan inventaris barang yang berupa aset bagi Instansi Pemerintahan/Swasta yang mana software ini cocok bagi Anda yang bergerak dalam perusahaan jasa penilai. Saat ini software ini masih dalam versi maintenance.

Fasilitas yang terdapat dalam software ini:

1. Manajemen User

2. Data referensi barang dan hirarki pemerintahan

3. Inventarisasi Aset

4. Laporan Inventarisasi, yang terdiri dari Kartu Inventaris Ruangan, Kartu Inventaris Barang (A, B, C, D, E), Buku Induk Inventaris, Buku Inventaris, Laporan Inventarisasi Aset, Laporan Detail Penilaian, Laporan Ringkasan Penilaian dan Total Penilaian.

5. Kontrol Data, digunakan untuk manajemen data (edit data secara massal) .

6. Theme Aplikasi (MS Office 2003 dan Visual Studio 2005).

Bagi Anda yang berminat membeli Software ini, dapat menghubungi:

HP: 081342446750 atau e-mail ke: a.januarsyah@gmail.com

Main Bola Lagi

bola.jpgSabtu, 26 Mei 2007, akhir kegiatan latihan sepak bola berlangsung lagi karena minggu kemaren dapat libur 4 hari jadi sebagian teman-teman pada mudik. Bangun pukul 05.00 WITA, langsung bersih-bersih trus ibadah sholat sunnat subuh dan subuh abis itu shalawatan sebentar. Setelah selesai sms seseorang tapi ga dibales-bales sampai sekarang, hmm… mungkin pulsanya abis kali ya… dari pada bengong nungguin saya siapkan semua perlengkapan saya trus menghubungin teman-teman dekat rumah yang mau ikut juga main dengan teman-teman kantor saya.

Satu persatu teman-teman dekat rumah saya jemput, setelah itu kami barengan ke lapangan telkom di jalan A. Pettarani, tiba disana pukul 06.15 WITA ternyata belum ada orang selain kami berlima. Nunggu sebentar satu persatu teman kantor dah pada dateng, trus ganti kostum dan pakai sepatu bola lalu pemanasan lari keliling lapangan.

Akhirnya teman yang membawa semua perlengkapan dateng juga, lalu kami membagi kelompok jadi 2, 8 - 8 kebetulan saya sekelompok dengan teman-teman dari rumah jadi latihannya SIFC vs BDSC. Dapat posisi di sayap kiri siiiip…

Permainanpun dimulai, beberapa menit kemudian gawang kami dibobol dan kedudukan jadi 1-0 untuk SIFC, duh pikirku bisa melayang sepatu bola saya soalnya teman saya dan saya taruhan sepatu bola hehehehe….

Tidak lama setelah gawang kami dibobol, kami pun bisa membalas dan keadaannya berubah menjadi 1-1, dan menit berikutnya saya memasukkan 1 gol, 2-1 untuk BDSC, tak lama kemudian saya memasukkan teman saya memasukkan lagi 1 gol, permainan semakin seru dan akhirnya saya menambah lagi 1 gol dan keadaannya menjadi 4-1 untuk BDSC, berselang 10 menit permainan mau berakhir saya akhirnya menambah lagi 1 gol dan sekarang menjadi 5-1 untuk BDSC dan permainanpun berakhir dengan kedudukan 5-1 untuk BDSC.

Hati saya merasa puas karena sebelum-sebelumnya badan terasa pegal-pegal semua mungkin pemanasan yang kurang sebelum permainan berlangsung.

Setelah itu kami menonton team telkom bermain tapi karena matahari sudah agak meninggi saya putuskan untuk pulang kerumah. Eh, ternyata asyik juga melihat orang pada mancing, maklum di samping lapangan olahraga Telkom ada kolam buatan yang memang khusus untuk memancing, karena matahari semakin meninggi saya akhirnya balik ninggali teman-teman yang pada nonton orang mancing.

Sore ini setelah pulang kantor rencana mau keliling kota Makassar, trus malemnya mau ke warnet untuk chatting karena sudah janjian dengan teman yang sekarang ada di Yogya, dia tuh lagi ngambil S2 Psikologi dan emang sih dari teman-teman itulah saya belajar sedikit tentang psikologi. Besok mau coding dan photo editing. Dari pada pusing mikirin anak orang syukur-syukur kalau dia mikirin saya juga, bales sms aja kagak????? mending buat kegiatan yang bermanfaat untuk ngisi waktu libur 2 hari. hehehehe :)

loneliness.jpgJum’at 25 mei 2007, setelah pulang kantor dan kembali ke rumah sudah menjadi suatu kebiasaan ganti pakaian lalu menonton berita di TV. Ya, akhir-akhir terlalu banyak masalah yang saya hadapi dan kadang membuat diri saya tidak tenang. Kegetiran, kepahitan, kekecewaan atau apalah namanya, belumlah selesai masalah yang satu datang lagi masalah yang lain. 

Mungkin salah satu masalah yang terberat setelah dia pergi, menghilang tanpa ada kabarnya. Coba menghubunginya lewat sms tidak dibalasnya juga pikirku mungkin pulsanya lagi habis. Saat menonton berita di TV itu, seorang tokoh reformasi yang menghadapi suatu masalah berat karena di tuduh menerima duit dan di tuduh korupsi, dengan santainya sang tokoh tersebut berkata bahwa masalah yang saya hadapi masalah ini adalah barokah dari Allah. Sungguh bijaksana pikiran sang tokoh tersebut, suatu prinsip hidup dan pikiran yang positif yang patut saya contoh.

Terima kasih buat bapak Amien Rais, berkat bapak saya menjadi mengerti bahwa semua masalah yang saya hadapi saat-saat ini adalah juga barokah dan anugrah dari Allah untuk saya. Tetapi sungguh kasihan orang yang diberi anugrah cinta dan ketulusan tetapi mereka menghempaskan dan meninggalkannya lalu pergi begitu saja.

MessageBox

Kali ini saya akan membahas bagaimana menampilkan MessageBox dengan menggunakan SWT di eclipse. Buatlah project baru dan beri nama project dengan “MessageBoxApp

msg1.jpg

pada group Project layout pilih Create separate source and output folders. 

msg2.jpg

Lalu klik tombol Finish.

Adapun Icon Style untuk MessageBox ini adalah:

SWT.ICON_ERROR
SWT.ICON_INFORMATION
SWT.ICON_QUESTION
SWT.ICON_WARNING
SWT.ICON_WORKING

Sekarang buatlah file visual class dengan memilih icon New Java Class pada toolbar IDE

msg3.jpg

Setelah window New Java Class tampil, isikan kolom Package dengan “myMessageBoxApp” dan kolom Name dengan “MessageBoxDemo” 

 msg4.jpg

Selanjutnya pada kategori Style pilih Shell dan yang terakhir aktifkan/beri tanda centang public static void main(String[] args) dan klik tombol Finish. 

msg5.jpg

Setelah Form dari Visual Editor tampil, klik kanan Form lalu pilih Set Layout->null. Kemudian tambahkan Object button seperti gambar berikut

msg6.jpg

Style Button milik MessageBox sebagai berikut

SWT.OK -> menampilkan tombol OK
SWT.OK | SWT.CANCEL -> menampilkan tombol OK dan CANCEL
SWT.YES | SWT.NO -> menampilkan tombol YES dan NO
SWT.YES | SWT.NO | SWT.CANCEL -> menampilkan tombol YES, NO, dan CANCEL
SWT.RETRY | SWT.CANCEL -> menampilkan tombol RETRY dan CANCEL
SWT.ABORT | SWT.RETRY | SWT.IGNORE -> menampilkan tombol ABORT, RETRY, dan IGNORE

Sekarang kita coba untuk menuliskan kodenya. Klik kanan object button ICON ERROR, saat menu konteks tampil, pilih Events->widgetSelected, dan ketikkan kode berikut

int style = SWT.ICON_ERROR;
MessageBox msg =
new MessageBox(sShell
, style);
msg.setMessage(
“Error message…”
); // set isi pesan error
msg.setText(
“Error”
); // set judul window
msg.open(); // tampilkan messagebox

untuk actionListener widgeSelected button ICON INFORMATION, ketikkan kode berikut

int style = SWT.ICON_INFORMATION;
MessageBox msg =
new MessageBox(sShell
, style);
msg.setMessage(
“Information Icon”
);
msg.setText(
“Information”
);
msg.open();

untuk actionListener widgeSelected button ICON QUESTION, ketikkan kode berikut

int style = SWT.ICON_QUESTION | SWT.YES | SWT.NO;
MessageBox msg =
new MessageBox(sShell
, style);
msg.
setMessage(“Question Icon..”
);
msg.setText(
“Question”
);
msg.open();

untuk actionListener widgeSelected button ICON WARNING, ketikkan kode berikut

int style = SWT.ICON_WARNING;
MessageBox msg =
new MessageBox(sShell
, style);
msg.setMessage(
“Warning Icon..”
);
msg.setText(
“Warning”
);
msg.open();

untuk actionListener widgeSelected button ICON WORKING, ketikkan kode berikut

int style = SWT.ICON_WORKING;
MessageBox msg =
new MessageBox(sShell, style);
msg.setMessage(
“Working Icon..”);
msg.setText(
“Working”);
msg.open();

Lalu jalankan program Anda.

msg7.jpg

 

Saat ini project Sistem Informasi Perpustakaan masih tersendat-sendat pengerjaannya karena ada banyak pekerjaan kantor yang harus saya selesaikan, kalaupun harus mengerjakannya mungkin harus nyuri-nyuri waktu atau nunggu waktu kosong. Jadi mohon maaf kalau project ini belumlah tersedia untuk di d/l sama teman-teman.

Untuk menampilkan image pada java biasanya component yang sering digunakan adalah jLabel. Buatlah file project dan dan buat juga container jFrame. Tambahkan component jScrollPane pada form designer lalu tambahkan jLabel kedalam component jScrollPane serta kosongkan text labelnya. Tambahkan lagi componen jTextField dan jButton sehingga tampilannya akan seperti berikut

image1.jpg

Selanjutnya tambahkan componen jFileChooser, saat menambahkan component ini akan otomatis akan ditempatkan dalam kelompok Other Components pada jendel Inspector.

image2.jpg

Klik kanan jButton1, setelah menu konteks tampil, pilih Events->Action->actionPerformed

image3.jpg

lalu ketikkan kode berikut ini

        jFileChooser1.setSelectedFile(null);
        jFileChooser1.showOpenDialog(this);
        String path = jFileChooser1.getSelectedFile().toString();
      
        path = path.replace(’\\’, ‘/’);
      
        jTextField1.setText(path);
        ImageIcon icon = new ImageIcon(path);       // jangan lupa import class ImageIcon 
        jLabel1.setIcon(icon);

image4.jpg

Jalakan file project Anda dengan menekan tombol F6 pada keyboard, hasilnya akan seperti berikut

image5.jpg

image6.jpg

image7.jpg

Saat kita ingin mencoba sebuah lingkungan dari bahasa pemrograman, program HelloWorld menjadi sebuah senjata ampuh untuk mulai mengeksplorasi lingkungan bahasa pemrograman tersebut. Berikut ini saya akan mencoba membuat sebuah program java sederhana (HelloWorld) yang menggunakan Eclipse sebagai IDE-nya.

Penting: Untuk plug-in Visual Editor dari Eclipse ini tergabung dalam package Calisto, lakukan update jika plug-in ini belum terinstal.

Buatlah sebuah project dengan memilih icon New Java Project pada Toolbar IDE

 hello1.jpg

berikutnya akan tampil Window New Java Project, isikan Project name dengan HelloWorldApp, kemudian aktifkan radio Create separate source and output folders, lalu click tombol Finish.

hello2.jpg

 Selanjutnya klik kanan folder src pada Package Explorer, saat menu konteks tampil pilin New->Visual Class

hello3.jpg

Selanjutnya akan tampil Window New Java Visual Class. Biarkan kolom Source folder apa adanya, isikan Package dengan myHelloWorldApp, Name dengan HelloWorld, selanjutnya pada Style pilih SWT->Shell, beri tanda centang public static void main(String[] args) lalu klik tombol Finish.

hello4.jpg

Akan tampil Window Visual Editor dari HelloWorld.java

hello5.jpg

Selanjutnya tambahkan component Label pada Window Shell, Edit besar fontnya pada Window Properties

hello6.jpg

kemudian isikan text dari Label tersebut di Window Propertis dengan “Hello, World!”

hello7.jpg

dan ubah juga dari textalignment menjadi “CENTER”

hello8.jpg

Setelah semua properties dari Label di edit, sekarang jalankan program HelloWorld ini dengan cara klik icon Run pada Toolbar, saat menu konteks tampil pilih Run

hello9.jpg

Selanjutnya akan tampil Window Run, Pilih dan klik 2x SWT Application pada list

hello10.jpg

Dan yang terakhir klik tombol Run pada Window Run ini.

hello11.jpg

Older Posts »