Minggu, 05 Januari 2014

Membuat Kalkulator Sederhana Menggunakan Java

Oke pada kesempatan kali ini ane mau share bagaimana membuat kalkulator sederhana menggunakan java. Kurang lebih kalkulatornya nanti bakal seperti ini : 


Kalkulatornya dibuat menggunakan editor netbeans 6.8. Ini adalah langkah-langkahnya :

Tahap 1  -  Membuat Project Baru

Tahap 2  -  Desain Interface / GUI Aplikasi

Tahap 3  -  Mengganti nama variabel objek

Tahap 4  -  Memberi aksi pada objek

Untuk memberikan aksi pada objek diperlukan source code / kode untuk memprogram aksi yang akan diberikan kepada objek. Misalnya ketika mengklik tombol 1 maka akan tampil angka 1 pada layar kalkulator. Caranya adalah :

1. Double-click pada tombol yang akan diberi aksi, misalkan yang akan diberi aksi adalah tombol
    angka 1 maka double-click tombol angka 1. 

2. Maka akan tampil tempat untuk menuliskan kodenya. Kode ditulis diantara tanda kurung kurawal.

3. Untuk mengambil text / isi dari tombol angka 1, maka harus menggunakan metod getText. Jadi 
    untuk mengambil text / isi dari tombol angka 1 gunakan kode : 

  String btnSatuText = btnSatu.getText();

  Kemudian untuk menampilkan text / isi dari tombol angka 1 di text field / layar kalkulator, maka 
   gunakan metod setText, kodenya :  

  txtDisplay.setText(btnSatuText);

   Kode lengkapnya adalah : 

   Jalankan programnya, seharusnya ketika di klik tombol 1 maka akan tampil angka 1 pada layar.

   Sekarang coba ketikan angka 111. Pasti outputnya hanya 1 angka saja. Kenapa ? karena kode di
   atas tidak menyimpan nilai sebelumnya pada text field. Maka dari itu harus dikombinasikan antara
   isi dari text field dengan nilai inputan angka selanjutnya. Kodenya adalah : 

String btnSatuText = txtDisplay.getText() + btnSatu.getText();
  
   Kode lengkapnya adalah :

   Sekarang pasti sudah bisa menginputkan angka 1 lebih dari tiga angka. Selanjutnya tambahkan 
   kode-kode seperti di atas pada semua tombol angka-angka (ingat nama variabel harus disesuaikan 
   dengan nama variabel pada tombolnya). 
   Berikut adalah source code lengkapnya : 


    private void btnSatuActionPerformed(java.awt.event.ActionEvent evt) {
        // TODO add your handling code here:
       String btnSatuText = txtDisplay.getText() + btnSatu.getText();
       txtDisplay.setText(btnSatuText);
    }

    private void btnDuaActionPerformed(java.awt.event.ActionEvent evt) {
        // TODO add your handling code here:
        String btnDuaText = txtDisplay.getText() + btnDua.getText();
        txtDisplay.setText(btnDuaText);
    }

    private void btnTigaActionPerformed(java.awt.event.ActionEvent evt) {
        // TODO add your handling code here:
        String btnTigaText = txtDisplay.getText() + btnTiga.getText();
       txtDisplay.setText(btnTigaText);
    }

    private void btnEmpatActionPerformed(java.awt.event.ActionEvent evt) {
        // TODO add your handling code here:
        String btnEmpatText = txtDisplay.getText() + btnEmpat.getText();
       txtDisplay.setText(btnEmpatText);
    }

    private void btnLimaActionPerformed(java.awt.event.ActionEvent evt) {
        // TODO add your handling code here:
        String btnLimaText = txtDisplay.getText() + btnLima.getText();
       txtDisplay.setText(btnLimaText);
    }

    private void btnEnamActionPerformed(java.awt.event.ActionEvent evt) {
        // TODO add your handling code here:
        String btnEnamText = txtDisplay.getText() + btnEnam.getText();
       txtDisplay.setText(btnEnamText);
    }

    private void btnTujuhActionPerformed(java.awt.event.ActionEvent evt) {
        // TODO add your handling code here:
        String btnTujuhText = txtDisplay.getText() + btnTujuh.getText();
       txtDisplay.setText(btnTujuhText);
    }

    private void btnDelapanActionPerformed(java.awt.event.ActionEvent evt) {
        // TODO add your handling code here:
        String btnDelapanText = txtDisplay.getText() + btnDelapan.getText();
       txtDisplay.setText(btnDelapanText);
    }

    private void btnSembilanActionPerformed(java.awt.event.ActionEvent evt) {
        // TODO add your handling code here:
        String btnSembilanText = txtDisplay.getText() + btnSembilan.getText();
       txtDisplay.setText(btnSembilanText);
    }

    private void btnNolActionPerformed(java.awt.event.ActionEvent evt) {
        // TODO add your handling code here:
        String btnNolText = txtDisplay.getText() + btnNol.getText();
       txtDisplay.setText(btnNolText);
    }

    private void btnTitikActionPerformed(java.awt.event.ActionEvent evt) {
        // TODO add your handling code here:
        String btnTitikText = txtDisplay.getText() + btnTitik.getText();
       txtDisplay.setText(btnTitikText);


4. Jalankan program apakah semua tombol angka sudah berfungsi ?



5. Jika sudah berfungsi, selanjutnya tambahkan kode pada tombol operasi tambah, kurang, bagi,kali, 
    dan samadengan. Tambahkan source code berikut terlebih dahulu : 


6. Tambahkan metod getOperator,


7. Kembali ke design, double-click tombol operator ( + ). Tambahkan kode berikut :


    Begitu juga untuk operator (-), (*), dan (/). Tambahkan kode yang sama hanya diganti nama    
    variabelnya, disesuaikan dengan nama variabel masing-masing tombol. Kode lengkapnya : 


    private void btnTambahActionPerformed(java.awt.event.ActionEvent evt) {
        // TODO add your handling code here:
        String button_text = btnTambah.getText();
        getOperator(button_text);
    }
    private void btnKurangActionPerformed(java.awt.event.ActionEvent evt) {
        // TODO add your handling code here:
        String button_text = btnKurang.getText();
        getOperator(button_text);
    }
    private void btnKaliActionPerformed(java.awt.event.ActionEvent evt) {
        // TODO add your handling code here:
        String button_text = btnKali.getText();
        getOperator(button_text);
    }
    private void btnBagiActionPerformed(java.awt.event.ActionEvent evt) {
        // TODO add your handling code here:
        String button_text = btnBagi.getText();
        getOperator(button_text);
    } 


8. Kembali ke design, double-click tombol samadengan kemudian tambahkan kode :


9. Jalankan program kalkulatornya.

Read More..

Mengganti Nama Variabel Objek di editor Netbeans

Sebenarnya tidak wajib hukumnya mengganti nama variabel pada objek-objek yang baru di tambahkan dari box pallete. Hanya untuk mempermudah penamaan jika ingin memberi aksi pada objek tersebut. Oke untuk mengganti nama variabel suatu objek caranya adalah : 

1. Lihat di sisi kiri bawah, terdapat kolom inspector. Disana terdapat nama variabel dari objek-objek 
    yang telah dibuat. 


2. Untuk mengganti nama variabel bisa langsung di kolom inspector atau di lembar kerja, caranya 
    klik kanan pada objek --> change variable name --> ganti namanya. Nama variabel disesuaikan 
    dengan tombol yang akan digunakan pada kalkulator. Misalnya tombol 1, ganti nama variabelnya 
    menjadi btnSatu.



3. Berikut ini adalah nama variabel yang digunakan untuk masing-masing tombol :


txtDisplay --> text field / layar kalkulator untuk menampilkan angka
btnNol  --> Tombol angka 0
btnSatu --> Tombol angka 1
btnDua --> Tombol angka 2
btnTiga --> Tombol angka 3
btnEmpat --> Tombol angka 4
btnLima --> Tombol angka 5
btnEnam --> Tombol angka 6
btnTujuh --> Tombol angka 7
btnDelapan --> Tombol angka 8
btnSembilan --> Tombol angka 9
btnTitik --> Tombol titik
btnClear --> Tombol Clear ( C )
btnSatu --> Tombol tambah ( + )
btnSatu --> Tombol kurang ( - )
btnSatu --> Tombol bagi ( / )
btnSatu --> Tombol kali ( * )
btnSatu --> Tombol samadengan ( = )


Read More..

Sabtu, 04 Januari 2014

Desain Interface Pada editor Netbeans

Untuk mendesain interface / GUI telah disediakan box Pallete dan box properties di sisi sebelah kanan. Jika tidak ada, maka pilih menu window --> pallete dan window --> properties. Fungsi dari box pallete adalah untuk menambahkan objek-objek program seperti objek untuk icon tombol, textview,dll. Sedangkan box properties adalah untuk  melakukan pengaturan / editing pada objek seperti pengaturan warna, text, ukuran font, dll.

Untuk menambahkan objek pada program tinggal drag icon pada box pallete ke form kosong.


Untuk melakukan editing pada objek langkah pertama yang harus dikerjakan adalah mengklik objeknya hingga muncul warna oren pada garis pinggirnya. Pada contoh ini kita akan menambahkan nama aplikasinya. Caranya klik form kosong  --> cari kolom title di properties  --> isi namanya.

Cek dengan menjalankan programnya, shortcutnya tekan tombol F6. Hasilnya adalah :


Selanjutnya tambahkan ikon-ikon tombol dan textbox untuk menampilkan angka di kalkulatornya.
Caranya : 

1. Tambahkan ikon text field yang terdapat pada box pallete. Text field ini akan digunakan untuk
    menampilkan angka dan hasil perhitungan pada kalkulator.

2. Edit ukurannya menjadi seperti gambar di bawah kemudian hapus tulisan jTextfield. Caranya klik 
    kanan --> edit text.
 
 
3. Tambahkan ikon button untuk menampilkan tombol angka pada aplikasi kalkulatornya
 
 
4. Edit ukuran dan tulis angka-angka dan simbol operator di setiap tombolnya.


5. Tes dengan menjalankan programnya. Tekan F6, hasilnya adalah :

 
Namun tombol-tombol di atas belum berfungsi karena belum diberi aksi. Untuk memberi even atau aksi maka harus ditambahkan source code pada setiap tombolnya.

Read More..

Membuat Proyek Baru di Editor Netbeans

Untuk membuat project baru pada netbeans ikuti langkah berikut :

1. Di pojok kiri atas pilih menu file --> new project. Pilih java --> java application --> next.


2. Isi project namenya. Sebelum klik finish hilangkan dulu ceklis pada Create Main Class. Karena 
    jika diberi ceklis maka Netbean akan membuat main method secara otomatis.


3. Jika sudah maka lihat projects area pada box sebelah kiri. (Jika tidak tampil maka pilih menu 
    window --> project)



4. Tambahkan form pada project. Form ini akan dijadikan kelas pada java. Caranya klik kanan pada 
    project --> new --> JFrame Form.


5. Isikan nama kelas dan nama packagenya. Pada contoh nama kelasnya : JavaKalkulator , Package : 
    jKalkulator


6. Maka akan tampil nama project, package, dan kelas yang telah dibuat. Kemudian terdapat Form 
    kosong sebagai lembar kerja untuk desain interface


7. Jika ingin menuliskan kode-kode programnya tinggal klik source.



Read More..

Jumat, 03 Januari 2014

Menghapus pop-up iklan yang muncul tanpa diundang pada browser (adware)

Berawal dari rasa kesal setiap kali ingin menulis di blog selalu saja tampilannya tertutupi oleh iklan yang tidak jelas darimana datangnya. Seharusnya ketika ingin menulis blog tampilannya seperti ini :

Gambar 1. tampilan normal
Tetapi entah kenapa akhir-akhir ini tampilannya berubah, terdapat pop-up iklan yang tidak diundang sehingga menutupi kolom untuk membuat tulisan. Selain itu tampilan di blog dan setiap website yang dikunjungi juga terdapat iklan yang tidak jelas darimana datangnya sehingga mengganggu pemandangan. Seperti ini tampilannya : 

Gambar 2. Tampilan pop-up iklan yang tak diundang

Gambar 3. Tampilan pop-up iklan di blog / website yang dikunjungi
Tapi tidak sampai disitu saja ulahnya, terkadang ketika sedang asik baca tulisan tiba-tiba muncul tab baru yang isinya lagi-lagi iklan tidak jelas. Ini kerjaan siapa sih sebenernya ??
 
Ane pun mencari apa penyebabnya ? terus bagaimana solusinya ?

Setelah beberapa jam melakukan penyelidikan, akhirnya tertangkaplah tersangkanya. Ternyata si ADWARE yang selama ini mengganggu. Huft -_- 

Setelah ane kepoin ketemu juga asal usul si adware dan apa modus utamanya ? Oke langsung aja.

Siapa itu Adware ?
Adware adalah singkatan dari Advertisement Ware. Advertisement = iklan, Ware = barang / benda. Intinya sih sangat berhubungan dengan iklan. Kalau kata mbah wikipedia sih "Adware adalah istilah istilah teknologi informasi yang menginstalasikan dirinya sendiri tanpa sepengetahuan pengguna dan menampilkan iklan-iklan ketika pengguna berselancar di internet. Script yang ditulis pada halaman web memungkinkan adware untuk jalan sendiri / autorun application yang akan muncul saat kita berselancar di internet / ketika kita sedang menjalankan aplikasi. Umumnya adware sangat mudah untuk dinonaktifkan, tinggal uninstall programnya di control panel / disable extension adware pada browser, tapi ada beberapa varian adware yang memiliki teknik anti-removal sehingga walaupun sudah di uninstall programnya / disable extension tetap saja adwarenya tidak bisa terhapus. Sangat menyebalkan memang, dan itu yang terjadi pada ane.

Darimana asal-usul Adware ?
Sebagian besar Adware tertanam di dalam aplikasi-aplikasi gratisan, seperti MyWay Searchbar dengan fitur layanannya seperti SmileyCentral, Zwinky, dan WeatherBug. Adware dapat menempel pada komputer kita, terutama ketika sedang melakukan browsing dan sistem operasi yang digunakan memiliki banyak celah untuk dimasuki. Berikut ini adalah nama program adware yang umumnya otomatis terinstall pada program file tanpa sepengetahuan pengguna : BetterSurf, LyricViewer, LyricXeeker, Plus-HD 1.3, Browse2Save, WebCake 3.00, DownloadTerms 1.0, Allyrics, Feven 1.7, LyricWoofer,SimpleLyrics. So jika ente mengalami kasus seperti ane silahkan cek lagi program yang sudah terinstall di control panel -> program. Apakah terdapat salahsatu program di atas ?

Apa efek Adware ?   
 
Adware sebenarnya tidak terlalu berhaya namun sangat mengganggu para pengguna komputer yang sedang surfing di internet. Adware akan menampilkan jendela peringatan (pop-up) yang berisikan iklan-iklan pada saat membuka halaman situs-situs tertentu (yang memasang adware pada scriptnya). Atau ketika pengguna sedang menjalankan aplikasi kantoran seperti office / game tertentu tiba-tiba muncul iklan-iklan yang tidak jelas.
 
Bagaimana solusinya ?
 
Ada beberapa solusi yang ane tau buat membasmi Adware, ini solusinya : 
 
Solusi 1 : 
 
Menghapus adware secara manual, langsung uninstall aplikasi yang tidak dikenal pada program file atau disable extension pada browser. Caranya : 
 
1. Pilih tombol start --> control panel --> klik uninstall a program 
 
 
 
2. Cari program yang aneh / tidak dikenal(contoh programnya seperti pada bahasan asal-usul adware)


3. Kemudian uninstall program tersebut.
 
4. Cek juga extension / add-on pada web browser.
 
    Pada Mozilla Firefox : 
    a.  Pilih add - ons
 

    b.  Kemudian akan muncul jendela baru, pilih extension. Jika terdapat program tidak dikenal   
         disable saja. Pada gambar contoh program yang berupa adware adalah ButterSurf.
 
 
    Pada Google Chrome  :
    a.  Di pojok kanan atas klik ikon kotak yang memiliki 3 garis. Pilih tools --> extension

 
    b.  Remove / hapus aplikasi yang tidak dikenal
 

Namun terkadang cara ini tidak mempan terhadap Adware yang memiliki anti-removal, maksudnya tidak langsung terhapus begitu saja ketika di uninstall / disable. Tetap saja bandel, iklan-iklannya masih sering muncul. Ngeselin emang. -_-. Tapi tenang ada solusi-solusi selanjutnya.

Solusi 2 : 

Menghapus Adware menggunakan software AdwCleaner. Software ini akan melakukan scanning komputer dari file malware dan registry key, yang telah terpasang tanpa sepengetahuan pengguna. Software bisa di download di AdwCleaner Download Link.

Cara menggunakan : 
 
Jalankan softwarenya --> Klik Scan. Setelah itu akan ditampilkan hasil dari proses scanning, kemudian klik clean untuk menghapus adware yang telah terpasang. Setelah itu program akan meminta komputer melakukan restart. Klik Ok jika terdapat pop-up untuk restart.

Solusi 3 : 

Menghapus Adware menggunakan software JunkWare Removal. Software ini akan menghapus adware yang tertanam pada browser mozilla, chrome, dan internet explore. Softwarenya bisa di download di Junkware download link.

Cara menggunakan :

1.  Klik ikon junkware yang telah di download. Klik allow jika terdapat pop-up windows.


2.  Program akan berjalan pada Command Prompt, ketik tombol apa saja di keyboard untuk memulai


3.   Tunggu beberapa menit (10 - 15 menit) tergantung spesifikasi sistem komputernya.

4.  Jika telah selesai maka program akan menampilkan log yang berisi file adware dan file registry
     nya yang telah dihapus oleh junkware.


Solusi 4 :

Menghapus Adware menggunakan software  Malwarebytes. Software ini mampu mendeteksi dan menghapus semua jejak Malware termasuk adware, trojan, rootkit, rogues, dialers, spyware, dll. Softwarenya bisa didapat di Malwarebytes link download.

Cara menggunakan : 

1.  Install aplikasinya terlebih dahulu
 
 
2.  Setelah terinstall pada tab scanner pilih opsi "Perform quick scan", kemudian klik tombol scan  
     untuk memulai pencarian file-file malware
 
 
 
3.  Jika telah selesai, klik tombol show result maka akan tampil hasilnya. Centang pada file yang 
     telah terinfeksi dan ingin dihapus, kemudian klik remove selected.


Solusi 5 : 
 
Menghapus adware menggunakan software HitmanPro. Software yang didesain untuk mengamankan komputer dari malware (adware, virus, trojan,rootkit,dll) yang sudah menginfeksi komputer meskipun semua teknik pertahanan telah digunakan ( seperti telah menggunakan anti-virus, firewall,dll ). Softwarenya dapat di download HitmanPro download link. Terdapat lisensi yang gratis dan berbayar.
 
Cara menggunakan :   
 
1. Double-click pada file HitmanPro.exe (untuk windows 32 bit) atau HitmanPro_x64.exe (untuk 
    windows 64 bit). Ketika sudah di donwload klik filenya dan akan tampil seperti gambar 
 
 
2. Klik next untuk menginstall program
 
 
3. HitmanPro akan melakukan scanning. Ketika selesai akan ditampilkan malware yang terdeteksi.
 
 
5. klik active free licence untuk masa aktif software selama 30 hari.
 
 
 
6. HitmanPro akan menampilkan jumlah malware yang terdeteksi. Klik tombol reboot untuk 
    me-restart komputer dan menghapus malware.
 
Read More..