Sabtu, 21 Desember 2013

Perbedaan JTextArea, JTextPane, JEditorPane Java

Perbedaan pada 3 Komponen Swing diatas adalah sebagai berikut :

JTextArea dipergunakan untuk menulis dan menampilkan teks dalam bentuk plain text
JTextPane dipergunakan untuk menampilkan teks tidak sekedar plain text, namun juga bisa menampilkan dalam bentuk style text dan tanpa menyediakan konstruktor
JEditorPane dipergunakan untuk menampilkan teks tidak sekedar plain text, namun juga bisa menampilkan dalam bentuk style text dan menyediakan konstruktor

Menghapus Cache Netbeans

Langsung aja gan gak usah pake basa basi lagi

Buka directory C:\Users\(nama compi agan)\AppData\Local\NetBeans
Disana terdapat folder Cache
Hapus Langsung aja gan...

Sebelumnya untuk memunculkan folder AppData aktifkan fungsi Show Hidden File :)

Senin, 18 November 2013

Cara Mendaftarkan Blog Ke Search Engine Google

Langkah - langkah yang harus dilakukan untuk mendaftarkan blog kita ke search engine google

1. Akses url https://www.google.com/webmasters/tools/submit-url
2. Masukkan URL blog dan isi code CAPTCHA

3. Jika muncul pemberitahuan pendaftaran telah sukses berarti blog anda sudah terdaftar di google

Minggu, 17 November 2013

Download Video di Youtube Tanpa Software

Download video di youtube tanpa software dapat dilakukan dengan mengakses
http://www.keepvid.com/ selanjutnya memasukkan url dari youtube yang akan didownload


Lagu Two Step From Hell

Heart Of Courage download
Protectors Of The Earth download

Susunan Warna Catridge CL-811 Canon IP2770


Cara mengisi ulang catridge
1. Lubangi catridge tersebut sesuai dengan tempatnya
2. Isi tinta pada susunan warna seperti gambar diatas sesuai dengan kebutuhan
3. Selesai :)

Program Untuk Menghitung Luas dan Keliling Lingkaran menggunakan JOptionPane

Dibawah ini merupakan contoh code penggunaan JOptionPane untuk menangani proses perhitungan Luas dan Keliling Lingkaran

import javax.swing.JOptionPane;

/**
 *
 * @author ray
 */
public class LuasKeliling {
    public static void main(String[] args) {
        final double PI=3.14;
        String jari2=JOptionPane.showInputDialog("Masukan jari-jari : ");
        int konvJari=Integer.parseInt(jari2);
        double luas=PI*konvJari*konvJari;
        double keliling=2*PI*konvJari;
        JOptionPane.showMessageDialog(null, "Luas Lingkaran = "+luas);
        JOptionPane.showMessageDialog(null, "Keliling Lingkaran = "+keliling);
    }
}

Program Data Mahasiswa dengan JAVA dan MySQL

Dibawah ini merupakan contoh program dengan menggunakan JAVA dan MySQL untuk menginputkan informasi tentang biodata meliputi NIM, Nama, Alamat, dan Email.

Download source code java disini

Download database mysql disini

Menghapus Kernel Lama di Ubuntu

Langkah-langkah yang harus dilakukan untuk menghapus kernel adalah sebagai berikut :

1. Cek kernel yang sedang digunakan
uname -r

2. Melihat daftar list kernel yang ada di sistem
dpkg --list | grep linux-image

3. Menghapus email yang diinginkan
Contoh :
Jika disistem terdapat 2 kernel 3.8.0-29 dan 3.8.0.33
Untuk menghapus kernel lama perintah yag digunakan
apt-get remove --purge 3.8.0-29-*

4. Mengupdate konfigurasi grub
update-grub2

Program-program di Linux Ubuntu

Untuk kalian yang baru pertama kali menggunakan Ubuntu dan tidak tahu apa program apa yang harus diinstall. Dibawah ini merupakan program-program yang bisa dijadikan pertimbangan.

Islam
1. Othman Quran Browser
2. Zekr

Programming
1. phpMyAdmin
2. Blufish Editor
3. Eclipse
4. Netbeans
5. gPHPEdit
6. IDLE (python), dll

Browser
1. Mozilla Firefox
2. Chromium Web Browser
3. Midori, dll

Kamus
1. gKamus

Program Untuk Menjalankan Aplikasi Windows
1. Wine

Video
1. VLC media player

Camera
1. Cheese Webcam Booth

Data Mining
1. WEKA
2. ELKI

Games (Yang Seru Menurut Ane)
1. Battle For Wesnoth
2. Billard-GL
3. Iagno
4. Mahjongg
5. Neverputt
6. Nexuis
7. SuperTux2
8. SuperTuxKart
9.Trigger

Graphics
1. GIMP
2. Blender
3. Inkscape
4. Sweet Home 3D
5. Scribus


Contoh Program Koneksi Sederhana Antara Java Dengan Microsoft Access

Gak usah basa basi lagi...
Langsung sedot ja gan :)

Program ini merupakan contoh koneksi sederhana antara JAVA dengan Ms. Access yang memuat CRUD (CREATE, READ, UPDATE, DELETE) didalamnya.

Silahkan download coding program java disini

Untuk databasenya silahkan download disini

Untuk setting ODBC silahkan cari sendiri, banyak kok tutorial di Internet :)

Mengatasi Error 5B00 Pada Printer Canon IP2770

 Langkah-langkah untuk mereset Printer Canon IP2770

1. Printer dalam keadaan mati dan listrik terpasang
2. Tekan tombol RESUME dan tahan 2s, kemudian tekan tombol POWER
3. Sambil menekan tombol POWER, tekan tombol RESUME 6 kali dengan tidak melepaskan tombol POWER
4. Lepaskan kedua tombol bersamaan

Download software Resetter Printer Canon IP2770 disini

1. Extract file resetter Canon IP2770
2. Siapkan 2 kertas di printer
3. Jalankan program resetter canon IP2770


Klik set pada Clear Ink Counter
Klik set pada Ink Absorber Counter
Kemudian klik EEPROM

Printer Canon IP2770 akan kembali berjalan normal. :)

Kamis, 04 Juli 2013

(ISLAM) Kumpulan Hadist-Hadist Motivasi (10)

  • Allah akan mengabulkan do'a hamba-Nya yang ketika memintanya tidak terburu-buru ingin segera dikabulkan (HR. Bukhari - Muslim)
  • Orang muslim yang mendo'akan temannya secara diam-diam, akan disambut malaikat dengan berkata : semoga untukmu juga (HR. Muslim)
  • Lihatlah orang yang dibawahmu, dan jangan lihat orang diatasmu, agar engkau tidak meremehkan karunia Allah (HR. Bukhari - Muslim)
  • Siapa yang ketika pagi merasa aman rumah tangganya, sehat badannya dan punya makanan sehari itu, maka dia bagaikan telah mendapat dunia seisinya (HR. At-Thurmudzy)
  • ... Terimalah apa yang disedekahkan kepadamu, sedangkan yang tidak datang kepadamu, jangan diangan-angan (HR. Bukhari - Muslim)
  • Tiga doa yang mustajab. Yaitu: doa orang yang teraniaya, doa musafir, dan doa ayah terhadap anaknya (HR. Abu Dawud dan At-Thurmudzy)
  • ... Kesabaran itu adalah lentera ... (HR. Muslim)
  • Sesungguhnya sabar itu terletak pada pukulan pertama dari sebuah musibah (HR. Bukhari - Muslim)
  • ... Siapa yang ridha menerima musibah, maka ia akan mendapat keridhaan Allah ... (HR. At-Turmudzy)
  • Kelakuan yang disukai Allah adalah sabar dan tenang (HR. Muslim)
  • Sesungguhnya Allah lunak dan tenang. Dia suka pada ketenangan dalam setiap urusan (HR. Bukhari - Muslim)
  • Sesungguhnya sikap lunak itu akan menambah kebagusan ... (HR. Muslim)
  • Permudahkanlah satu urusan dan jangan mempersulitnya (HR. Bukhari - Muslim)

(ISLAM) Kumpulan Hadist-Hadist Motivasi (9)

  • Berpikir satu jam lebih baik daripada beribadah enam puluh tahun (HR. Abu Hurairah)
  • Orang yang paling berat siksanya di hari kiamat adalah orang berilmu, tapi tidak bermanfaat untuk dirinya (HR. Ath-Thabrany)
  • Seorang ahli ilmu, lebih berat bagi setan daripada seibu orang ahli ibadah (tanpa ilmu) (HR. Ad-Daraquthny)
  • ... Barangsiapa yang berjalan untuk menuntut ilmu, maka Allah akan memudahkan baginya jalan menuju surga ... (HR.Bukhari - Muslim)
  • ... Ucapan Alhamdulillah akan memenuhi timbangan (amal kebajikan seorang hamba) (HR. Muslim)
  • Sedekat-dekat hamba dengan Allah adalah pada waktu ia sujud. Maka perbanyak doa takkala engkau sujud (HR. Muslim)
  • Takutlah dengan do'a orang yang teraniaya. Karena tidak ada tabir antara do'a itu dengan Allah (HR. Bukhari - Muslim dan Abu Dawud)
  • ... Ucapkanlah Subhanallah dan Alhamdullilah, akan memenuhi apa yang ada diantara langit dan bumi (HR. Muslim)
  • Do'a yang didengar Allah adalah diwaktu tengah malam dan setelah shalat wajib (HR. At-Turmudzy)
  • ... Apabila kamu ingin minta sesuatu, maka mintalah kepada Allah ... (HR. At-Turmudzy)

Rabu, 03 Juli 2013

(ISLAM) Kumpulan Hadist-Hadist Motivasi (8)

  • Perkataan yang tidak diperhatikan, dapat membuat orang jadi tergelincir kedalam neraka (HR. Bukhari - Muslim)
  • Jangan memaki orang yang telah mati, karena mereka telah selesai urusannya (HR. Bukhari)
  • Seorang muslim dilarang mendiamkan sesama muslim lebih dari tiga hari (HR. Bukhari - Muslim)
  • Orang yang menarik kembali pemberiannya bagaikan anjing yang memakan muntahannya (HR. Bukhari - Muslim)
  • Jangan melakukan sumpah dalam penjualan, karena akan menghapuskan berkahnya (HR. Muslim)
  • Pelajarilah ilmu, sebab ilmu itu memberikan rasa takut kepada Allah ... (HR. Ibnu Abdil Barr)
  • ... Mengulang-ulang dalam mempelajari ilmu adalah tasbih (HR. Ibnu Abdil Barr)
  • ....Ilmu itu menunjukan yang halal dan haram, serta menara lampu jalan menuju kesurga (HR. Ibnu Abdil Barr)
  • ... Ilmu adalah penasihat diwaktu susah dan diwaktu bepergian ... (HR. Ibnu Abdil Barr)
  • ... Ilmu itu adalah teman bicara dikala menyendiri ... (HR. Ibnu Abdil Barr)

(ISLAM) Kumpulan Hadist-Hadist Motivasi (7)

  • Orang muda yang menghormati orang lebih tua akan mendapat balasan penghormatan ketika ia telah tua (HR. At-Turmudzy)
  • Jangan kalian mati, melainkan dalam kondisi baik sangka kepada Allah (HR. Muslim)
  • Peminta-minta itu laksana menorehkan cacat di wajahnya, keculai minta pada pemerintah atau darurat (HR. At-Turmudzy)
  • Tidak akan masuk surga orang yang didalam hatinya ada kesombongan seberat dzarrah ... (HR. Muslim)
  • Sesungguhnya Allah suka pada bersin dan benci terhadap menguap ... (HR. Bukhari)
  • ... Saya (Rasul) menjamin satu rumah di bagian tertinggi dari surga untuk orang yang baik budi pekertinya (HR. Abu Dawud)
  • Saya (Rasul) menjamin satu rumah di kebun surga untuk orang yang meninggalkan perdebatan, meski ia benar (HR. Abu Dawud)
  • ... Saya (Rasul) menjamin satu rumah di bagian tengah surga untuk orang yang tidak berdusta, meskipun ia hanya bergurau ... (HR. Abu Dawud)
  • Seutama-utamanya orang dihadapan Allah adalah yang lebih dulu memberi salam (HR. At-Thurmudzy)
  • ... Kunci dari segala sesuatu adalah menjaga lidah ... (HR. At-Turmudzy)

(ISLAM) Kumpulan Hadist-Hadist Motivasi (6)

  • Sesungguhnya kebenaran itu membawa kebaikan. Dan kebaikan membawa ke Surga ... (HR. Bukhari - Muslim)
  • ... Kebenaran membawa ketenangan, sedang dusta menimbulkan keraguan (HR. At-Turmudzy)
  • Sebaik-baik islam seseorang ialah ketika ia meninggalkan apa yang bukan menjadi kepentingannya (HR. At-Turmudzy)
  • Menahan kejahatanmu pada orang lain adalah sedekah bagi dirimu (HR. Bukhari - Muslim)
  • ... Sejahat-jahat manusia ialah orang yang bermuka dua ... (HR. Bukhari - Muslim)
  • Orang muslim itu bersaudara. Tidak boleh saling menganiaya dan tidak boleh membiarkan dianiaya orang lain (HR. Bukhari - Muslim)
  • ... Ahli neraka itu adalah orang yang keras hati, berwatak kaku, dan sombong (HR. Bukhari)
  • Siapa yang ingin dilapangkan rezekinya dan panjang umur, maka hendaklah ia menjaga tali silaturahmi (HR. Bukhari - Muslim)
  • ... Sebaik-baik berbakti ialah menjaga silaturahmi dengan kawan ayahnya setelah ia meninggal ... (HR. Muslim)
  • ... Menuntut ilmu adalah ibadah ... (HR. Ibnu Abdil Barr)

(ISLAM) Kumpulan Hadist-Hadist Motivasi (5)


  • Sebaik-baik pemimpin adalah yang kamu cintai dan mencintaimu serta yang kamu doakan dan mendoakanmu (HR. Muslim)
  • Seorang muslim wajib taat pada pemimpinnya, kecuali dalam hal maksiat (HR. Bukhari - Muslim)
  • ... Siapa yang taat pada pemimpinnya, maka berarti dia taat kepadaku (Rasul) ... (HR. Bukhari - Muslim)
  • Siapa yang membenci sesuatu dari pemimpinnya, maka hendaklah dia bersabar ... (HR. Bukhari - Muslim)
  • Siapa yang menghina pemimpinnya, maka Allah kelak akan menghinakannya pula (HR. At-Turmudzy)
  • Jika Allah menghendaki kebaikan terhadap seorang pemimpin, maka Allah akan memberinya menteri yang jujur (HR. Abu Dawud)
  • ... Apabila seseorang memaafkan orang lain, maka Allah akan menambahkan kemuliaan baginya ... (HR. Ibnu Majah)
  • Bukanlah umatku, orang yang tak menghormati orang tua, tidak menyayangi anak-anak dan tidak mengenal orang alim (HR. Ahmad dan Ath-Thabarany)
  • ... Sesungguhnya Allah akan merahmati hamba yang belas kasih kepada sesamanya (HR. Bukhari - Muslim)

(ISLAM) Kumpulan Hadist-Hadist Motivasi (4)

  • Siapa yang menunjukan kepada kebaikan, maka ia akan mendapat pahala sama dengan orang yang mengerjakannya (HR. Muslim)
  • Siapa yang meringankan beban sesama muslim, maka Allah akan meringankannya di dunia dan Akhirat (HR. Bukhari - Muslim)
  • Jangan pernah ucapkan "andaikan aku begini, tak akan jadi begitu" (HR. Muslim)
  • Jangan meremehkan satu kebaikan, meski hanya bermuka manis pada teman (HR. Muslim)
  • Tangan yang diatas lebih baik daripada tangan yang dibawah ... (HR. Bukhari)
  • Jika seseorang mati, terputuslah amalnya. Kecuali sedekah jariyah, ilmu bermanfaat, dan anak shalih (HR. Muslim)
  • Sejahat-jahat pemimpin, adalah yang suka memaksa rakyatnya (HR. Muslim)
  • ... Umat sebelummu binasa karena : Jika bangsawan mencuri, dibiarkan. Jika rakyat jelata mencuri, dihukum .... (HR. Bukhari - Muslim)
  • Jika pemimpin menipu rakyatnya, maka Allah mengharamkan surga baginya (HR. Bukhari - Muslim)
  • Orang yang berlaku adil, akan ditempatkan diatas mimbar cahaya kelak di sisi Allah (HR. Muslim)

(ISLAM) Kumpulan Hadist-Hadist Motivasi (3)

  • Tukang laknat itu, tidak dapat memberi syafa'at atau menjadi saksi dihari kiamat (HR. Muslim)
  • ... Siapa yang melanggar perintahku (Rasul), berarti dia telah melanggar perintah Allah ... (HR. Bukhari - Muslim)
  • Siapa yang bersumpah dengan nama selain Allah, maka dia telah kafir atau musyrik (HR. At-Turmudzy)
  • Menolong janda dan orang miskin, bagaikan berjihad, puasa terus, dan shalat malam (HR. Bukhari - Muslim)
  • Semua makhluk itu keluarga Allah, Mereka yang paling disenangi Alllah adalah yang paling bermanfaat bagi keluarganya (HR. Al-Bazar)
  • Orang yang sempurna akalnya, selalu melakukan intropeksi diri dan beramal untuk bekal mati ... (HR. At-Turmudzy)
  • ... Janganlah merasa rendah memberi hadiah kepada tetangga, meski hanya sekedar kikil kambing (HR. Bukhari - Muslim)
  • ... Menganjurkan kebaikan pada orang lain adalah sedekah ... (HR. Muslim)
  • Amal kebajikan yang disukai Allah adalah jika dikerjakan terus menerus (HR. Bukhari - Muslim)
  • Allah merahmati orang yang ringan dalam menjual, membeli, dan menagih hutang (HR. Bukhari)

(ISLAM) Kumpulan Hadist-Hadist Motivasi (2)


  • ... Barang siapa yang murka karena musibah, maka dia akan mendapat murka Allah (HR. At-Turmudzy)
  • ... Orang hina itu adalah orang yang selalu menurutkan hawa nafsunya dan berangan-angan kepada Allah (HR. At-Turmudzy)
  • Binasalah orang-orang yang berlebihan dalam agama (HR. Muslim)
  • Dosa besar itu adalah menyekutukan Allah, durhaka kepada orang tua, membunuh manusia tanpa hak dan bersaksi palsu (HR. Bukhari)
  • Tidak akan masuk surga orang yang memutuskan hubungan silaturahmi (HR. Bukhari - Muslim)
  • Orang yang suka minta-minta, dihadapan Allah nanti , tak ada sepotong daging pun diwajahnya (HR. Bukhari - Muslim)
  • ... Dosa itu adalah segala sesuatu yang terasa tidak tenang dihati dan khawatir diketahui orang (HR. Muslim)
  • Siapa yang menceritakan berita dariku yang dia tahu itu dusta, maka ia termasuk pendusta (HR. Muslim)
  • Tak berkurang harta karena bersedekah ... (HR. Ibnu Majah)

(ISLAM) Kumpulan Hadist-Hadist Motivasi (1)

  • Sesungguhnya besarnya pahala itu tergantung pada besarnya ujian musibah (HR. At-Turmudzy)
  • Dua nikmat yang kebanyakan manusia tertipu olehnya. Yaitu, sehat dan istirahat (HR. Bukhari)
  • Neraka diselubungi oleh hawa nafsu. Surga diselubungi oleh kesukaran hidup (HR. Bukhari - Muslim)
  • ... Jika telah selesai urusan dalam bepergian , hendaklah segera kembali pada keluarga (HR. Bukhari - Muslim)
  • ... Berhati-hatilah kamu sekalian dengan godaan dunia ... (HR. Muslim)
  • Salah satu yang kukhawatirkan sepeninggalanku nanti adalah, terbuka lebarnya kemewahan dunia pada kalian (HR. Bukhari - Muslim)
  • ... Sesungguhnya dunia lebih hina dalam pandangan Allah daripada bangkai (HR. Muslim)
  • Dunia bagaikan penjara bagi orang mukmin, dan surga bagi orang kafir (HR. Muslim)
  • ... Jangan rakus kepada dunia, niscaya engkau akan dicintai Allah ... (HR. Ibnu Majah)
  • ... Jangan tamak kepada hak orang lain, niscaya engkau akan dikasihi manusia (HR. Ibnu Majah)
  • Dunia dan semua yang ada didalamnya itu terkutuk, kecuali zikrullah, orang berilmu dan orang yang mau belajar (HR. At-Turmudzy)
  • Jangan membuat tempat timbunan kekayaan, karena akan menyebabkan kamu cinta dunia (HR. At-Turmudzy)
  • ... Cobaan bagi umatku adalah kekayaan harta (HR. At-Turmudzy)
  • ... Bagi orang kafir, mereka diberi makan oleh Allah dengan sebab kebaikannya di dunia. Bila tiba di akhirat, ia tidak punya kebaikan yang diberi pahala (HR. Muslim - Ahmad)
  • ... Apabila Allah menghendaki keburukan bagi hamba-Nya, disimpanlah dosanya hingga dirasakannya pada hari kiamat (HR. At-Turmudzy)

Sabtu, 29 Juni 2013

(JAVA Language) Layout Management

Layout Management adalah suatu konsep untuk mengatur komponen didalam suatu area atau kontainer termasuk window (frame). Selain memberikan keleluasaan kepada programmer utnuk mengatur posisi komponen didalam kontainer, Java juga menyediakan sejumlah class yang bisa digunakan untuk meletakkan komponen dengan cara standar.

Java menyediakan banyak layout manager, diantaranya:
  • Null
  • FlowLayout
  • BoxLayout
  • BorderLayout
  • GridBagLayout
  • SpringLayout
  • CardLayout
  • GridLayout
Setiap layout manager memiliki keunikan sendiri. Anda boleh menggabungkan beberapa layout manager dalam sebuah area, tentunya dengan trik tertentu. Sebuah objek kontainer yang menggunakan layout manager tertentu bisa dimasukkan kedalam objek kontainer lain yang menggunakan layout manager yang berbeda, begitu seterusnya.

(JAVA Language) Class Color

Class Color digunakan untuk mendukung pemrograman warna pada objek-objek visual. Class ini menampung semua setting warna yang di support oleh sistem operasi. Warna yang di support oleh class Color adalah warna objek GUI dan warna objek geometri. Pengaturan warna tidak berlaku pada aplikasi dengan tampilan teks. 

Secara default warna setiap objek disimpan dalam format RGB (Red-Green-Blue). Selain mendukung konsep RGB, class Color juga mendukung data keempat untuk warna, yaitu nilai Alpha yang digunakan untuk menentukan transparency level dari suatu warna. Nilai untuk setiap parameter R-G-B dan A berada pada range 0...255. Nilai 0 untuk Alpha menyatakan bahwa warna yang digunakan sangat transparan, sedangkan nilai 255 pada Alpha menyatakan bahwa warna tersebut sangat jelas (solid).

Warna pada objek visual dibagi menjadi dua bagian:
  • Warna latar depan, yaitu warna dari bagian objek yang tampak sebagai informasi. Warna latar depan pada objek label adalah warna tulisan pada label tersebut. Perubahan warna latar depan dilakukan dengan menggunakan method setForeground(Color).
  • Warna latar belakang, yaitu warna dari persegi empat bentuk objek. Secara teknis setiap objek visual terbentuk dari geometri kotak, karena kotak adalah bentuk geometri yang paling mudah digunakan untuk memeriksa posisi mouse. Perubahan warna latar belakang dilakukan dengan menggunakan method setBackground(Color).

(JAVA Language) Class JFrame

Class JFrame merupakan turunan dan pengembangan dari class Frame. Secara teknis class JFrame berbeda dengan class Frame meskipun ada garis hirarki pada keduannya. Jika pada Frame kita bisa memasukkan sejumlah komponen secara langsung, maka pada JFrame kita harus memasukan komponen-komponen tersebut melalui sebuah kontainer dari JFrame. Ada sebuah kontainer yang dianggap sebagai satu-satunya penghuni didalam sebuah objek JFrame. Method getContentPane() digunakan untuk memperoleh informasi mengenai kontainer ini.

Class JFrame akan menganggap bahwa hanya ada satu komponen yang bisa ditempelkan kedalamnya. Jika kita memasukkan sejumlah komponen ke dalam objek JFrame, maka komponen yang akan kita lihat adalah komponen yang terakhir kali dimasukkan. Komponen-komponen sebelumnyaakan tertimpa oleh komponen selanjutnya. Solusi yang bisa ditempuh adalah memasang komponen-komponen tersebut kedalam sebuah kontainer (Container, Panel, JPanel) lalu kontainer itulah yang dimasukkan kedalam objek JFrame.

Kondisi default yang terjadi ketika sebuat objek JFrame dibuat:
  • Objek frame tidak akan muncul dilayar sampai kita memberi perintah setVisible(true).
  • Objek frame tidak memiliki title atau judul. Title bisa diatur melalui method setTitle(String str).
  • Objek frame akan memunculkan tiga tombol kontrol pada tepi kanan atas, yaitu Minimize, Maximize, dan Close. Tombol Maximize bisa dinonaktifkan menggunakan method setResizable(false).
  • Lokasi frame adalah (0, 0) atau tepi kiri atas layar komputer. Posisi ini bisa dirubah menggunakan method setLocation(int x, int y).
  • Ukuran frame adalah ukuran terkecil yang disediakan oleh sistem operasi. Ukuran frame bisa diubah menggunakan method setSize(int width, int height).

(JAVA Language) Class Frame

Class Frame hadir di awal kemunculan Java dalam paket Abstract Window Toolkit (AWT). Dalam lingkup sistem operasi Windows, frame adalah sebutan bagi objek window. Karakteristik sebuah objek frame akan mengikuti karakteristik dari window sistem operasi frame tersebut diimpletasikan.

Ada beberapa kondisi yang menjadi nilai default ketika sebuah objek frame dibuat:

  • Objek frame tidak akan terlihat dilayar sampai kita memberi pertintah setVisible(true). Penggunaan method show() tidak dianjurkan lagi untuk Java versi belakangan ini; method show() hanya digunakan pada Java versi lama.
  • Objek frame tidak memiliki title atau judul. Title bisa diatur melalui method setTitle(String str).
  • Objek frame akan memunculkan tiga tombol kontrol pada tepi kanan atas, yaitu Minimize, Maximize, dan Close. Tombol Maximize bisa dinonaktifkan menggunakan method setResizible(false).
  • Lokasi Frame adalah (0, 0) atau tepi kiri atas layar komputer. Posisi ini bisa diubah menggunakan method setLocation(int x, int y).
  • Ukuran Frame adalah ukuran terkecil yang disediakan oleh sistem operasi. Ukuran frame bisa diubah menggunakan method setSize(int x, int y).
  • Layout manager yang digunakan adalah BorderLayout.

Graphical User Interface (GUI)



GUI atau Graphical User Interface adalah suatu model antar muka komputer yang menggunakan objek-objek grafis sebagai media interaksi dengan user. Model antar muka ini dihadirkan untuk menggantikan model klasik yang berbasis teks. Antar muka model GUI menjanjikan tampilan aplikasi yang lebih komunikatif, variatif, inovatif dan dari sisi bisnis memiliki nilai jual yang lebih tinggi.

Meskipun antar muka model GUI membawa sejumlah kelebihan dibandingkan dengan antar muka berbasis teks, tidak semua aplikasi harus dibuat menggunakan model antar muka GUI. Ada beberapa hal yang menjadikan pertimbangan ketika menentukan model antarmuka. Kecepatan proses, klasifikasi pengguna, dan kondisi perangkat komputer yang digunakan adalah beberapa hal yang menjadi pertimbangan.

Sekilas Tentang Java

Java adalah teknologi dan bahasa pemrograman yang berjalan pada multiplatforms sesusi dengan semboyannya "Write Once, Run Anywhere". Pada situs java http://www.oracle.com/technetwork/java/index.html dijelaskan bahwa terdapat tiga pembagian paket Java, yaitu :
  • Java 2 Enterprise Edition (J2EE)
  • Java 2 Standart Edition (J2SE)
  • Java 2 Micro Edition (J2ME)
Pembagian paket tersebut didasarkan pada hardware yang digunakan, disamping itu juga berdasarkan fungsi implementasinya.
  • Paket J2EE digunakan untuk pengembangan aplikasi berskala enterprise (multitier enterprise application), seperti server web/email dan berbagai aplikasi server lainnya sehingga paket ini membutuhkan spesifikasi hardware yang tinggi dan memori yang besar. J2EE berisi paket-paket di J2SE ditambah paket-paket untuk mendukung pengembangan Enterprise JavaBeans, Java Servlet, Java Server Page, XML, dan kendali transaksi yang fleksibel.
  • Paket J2SE digunakan untuk pengembangan aplikasi berbasis desktop, hardware yang dibutuhkan cukup dengan spesifikasi standar seperti PC, dan komputer setingkat lainnya. J2SE mendukung fitur konektivitas database, rancangan antarmuka pemakai, I/O, dan network programming. J2SE ini merupakan paket-paket dasar bahasa Java.
  • Paket J2ME digunakan untuk pengembangan aplikasi pada perangkat yang memiliki memory kecil seperti ponsel, pager, dan PDA. J2ME berisi subset dari paket-paket J2SE ditambah paket spesifik Micro Edition.

Jumat, 28 Juni 2013

Struktur Direktori Code Igniter


  
 
 
Ada 3 direktori bawaan didalam Code Igniter, yaitu :
  • application
  • system
  • user_guide
Direktori application adalah direktori tempat pemrogram membuat aplikasi dengan menggunakan CI, termasuk didalamnya pemrogram bisa menambahkan library class dan fungsi tambahan. Apabila library class dan fungsi disediakan oleh CI tidak memadai untuk kebutuhan program yang dibuat.

Direktori system adalah direktori inti dari semua library class dan fungsi yang dimiliki oleh CI untuk dapat digunakan untuk mengembangkan aplikasi.

Direktori user_guide merupakan direktori yang berisi tentang dokumentasi bagaimana kita menggunakan CI.

Selain ketiga direktori yang telah disebutkan, ada sebuah file yang tidak boleh dihapus, yaitu file index.php. File index.php inilah yang akan melakukan proses pengarahan (dispatch) suatu aplikasi yang dibuat untuk dijalankan. Jika tidak disebutkan, makan file index.php ini akan menjalankan aplikasi default yang telah disediakan atau didefinisikan oleh pemrogram.

Kamis, 27 Juni 2013

Instalasi Code Igniter


  • Download paket CI di sini
  • Extract packet CI hasil download tadi, jika menggunakan web server XAMPP letaknya di c:\xampp\htdocs dan jika menggunakan WAMP letaknya di c:\wamp\www
  • Selanjutnya jalankan web browser (firefox, chrome, IE, dll) kemudian ketikkan localhost/namafolderhasilextractCI. Apabila instalasi Code Igniter berhasil akan muncul tampilan sebagai berikut
                      http://tutorialcodeigniter.files.wordpress.com/2012/04/tutorial-codeigniter.png

Installasi XAMPP Windows

XAMPP merupakan web server local yang berisi paket-paket software, terdiri dari Apache, MySQL dan mendukung program PHP, Perl dan bisa berjalan di beberapa sistem operasi (OS).ex : Linux, Windows, Mac, etc. Dengan melakukan penginstalan web server local kita dapat membuat aplikasi web dengan komputer personal sebagai servernya.

Untuk melakukan instalasi XAMPP, adalah sebagai berikut :
  1. Download pake XAMPP di sini
  2. Setelah file berhasil didownload klik 2x file berextensi .exeXAMPP Installer
  3. Klik OK/Next pada opsi-opsi selanjutnya

XAMPP LanguageXampp WizardXampp FolderXampp DesktopXampp Proses Install

Xampp Finish

Untuk menjalankan XAMPP klik button start pada Apache dan MySQl agar server Apache dan database MySQL diaktifkan, selanjutnya buka browser dan ketikkan localhost untuk melihat apakah server apache sudah berjalan.

 Xampp Control Panel
Xampp StartXampp Administrasi

Pengenalan Code Igniter

Code Igniter (CI) adalah framework pengembangan aplikasi dengan menggunakan bahasa PHP(PHP: Hypertext Preprocessor), suatu kerangka pembuatan program dengan menggunakan PHP. Pengembangan dapat langsung menghasilkan program dengan cepat, dengan mengikuti kerangka kerja untuk membuat yang telah disiapkan oleh framework CI.

Dengan menggunakan framework kita tidak perlu membuat program dari awal, tetapi kita sudah diberikan library fungsi yang sudah disediakan. Kita hanya perlu memasukan data yang akan diproses dan bagaimana menampilkannya.
Framework CI menyediakan dokumentasi yang jelas dan lengkap. Framework CI telah dibahas juga dalam forum IBM dan Oracle untuk pengembangan aplikasi berbasis web dengan menggunakan PHP. Seperti telah diketahui, IBM dan Oracle telah memiliki kerjasama dengan Zend, yang mengembangkan PHP dengan produk yang dikenal dengan ZendCore for IBM DB2 dan Informix, danZendCore for Oracle. Produk ZendCore dipesan khusus oleh kedua perusahaan tersebut, untuk memudahkan pengembangan aplikasi dengan PHP menggunakan database IBM DB2atau Informix, dan Oracle.

CI dapat digunakan dengan menggunakan server web Apache dan MS IIS. Hanya saja, tidak semua fitur dari CI dapat diimplementasikan dengan sempurna di MS IIS karena CI dirancang dan dikembangkan dengan acuan Apache.

Secara umum Code Igniter memberikan dan menyediakan:
  • Suatu kerangka kerja dengan jejak yang sedikit (small footprint)
  • Kinerja yang bagus
  • Kompatibilitas dengan akun hosting standar yang terpasang dengan perbedaan versi dan konfigurasi
  • Suatu kerangka kerja yang hampir tidak memerlukan konfigurasi
  • Suatu kerangka kerja yang tidak mengharuskan bekerja dengan aturan pengkodean yang mengikat/membatasi
  • Cara untuk menghindarkan kompleksitas dalam membuat program, dengan menyediakan solusi yang sederhana
  • Suatu dokumentasi kerangka kerja yang menyeluruh dan jelas
Fitur Code Igniter
  1. Sistem berbasis Model-View-Controller (MVC)
  2. Framework yang ringan
  3. Memiliki  fitur class database yang mendukung beberapa platform
  4. Dukungan database dengan Active Record
  5. Form dan validasi data
  6. Keamanan dan filtering XSS
  7. Session management
  8. Class untuk pengiriman email yang mendukung lampiran (attachment), email dengan HTML/Text, menggunakan berbagai protokol (Sendmail, SMTP, dan Mail)
  9. Library manipulasi image (menggunting, mengubah ukuran, memutar, dan lainnya), mendukung GD, Image Magic, dan NetPBM
  10. Class untuk upload file
  11. Class FTP
  12. Lokalisasi
  13. Paginasi
  14. Enkripsi data
  15. Benchmarking
  16. Full Page Caching
  17. Logging Error
  18. Profiling aplikasi
  19. Class kalender
  20. Class user agent
  21. Class encoding ZIP
  22. Class engine template
  23. Class trackback
  24. Library XML-RPC
  25. Class unit pengujian
  26. URL yang bersahabat dengan search engine
  27. Routing URI yang fleksibel
  28. Mendukung hook dan ekstensi class
  29. Library fungsi "helper" yang banyak