Rabu, 14 Maret 2012

Event Handler



Dalam event handling pada Java ada empat bagian penting yang harus diketahui:
  1. Event Object merupakan object yang mendiskripsikan sebuah event yang di-trigger oleh event source.
  2. Event Handler merupakan method yang menerima event object dan melakukan respond yang sesuai dengan event object tersebut.
  3. Event Listener merupakan interface yang akan meng-handle event yang terjadi. setiap type event mempunyai interface yang bersesuaian. Listener tersebut harus diimplementasikan oleh class yang akan meng-handle event
  4. Event Source merupakan pembangkit / trigger sebuah event objects
setiap event object mempunyai  type event yang berbdea beda. sehingga kita harus menentukan type event sebelum menentukan jenis interface listener. karena setiap type event mempunyai jenis interface listener yang bersesuaian.
berikut ini type type event yang ada di Java :
  1. ActionEvent
  2. ItemEvent
  3. WindowEvent
  4. ContainerEvent
  5. ComponentEvent
  6. FocusEvent
  7. TextEvent
  8. KeyEvent
  9. MouseEvent
  10. AdjustmentEvent
Berikut ini Interface Listener
  1. ActionListener
  2. ItemListener
  3. WindowListener
  4. ContainerListener
  5. ComponentListener
  6. FocusListener
  7. TextListener
  8. KeyLirtener
  9. MouseListener
  10. MouseMotionListener
  11. AdjustmentListener
Berdasarkan tulisan diatas, setiap type event mempunyai satu jenis interface listener kecuali MouseEvent yang mempunyai dua jenis interface listener. dan setiap interface mempunyai method abstract yang harus di override class yang meng-impletasikan interface. event listener dan event handler terdapat pada package java.awt.event
Bagaimana event handling dalam Java? ada tiga langkah penting dalam event handling
  1. Deklarasikan class yang akan meng-handle event yang terjadi dan tuliskan code yang menyatakan class tersebut meng-implement interface listener
  2. Event source mendaftarkan sebuah listener melalui method add<type>Listener
  3. Kode yang mengimplementasikan method pada interface listener pada class yang akan meng-handle event.

GUI Java

Java Gui (Graphical User Interface) menurut g sih java ini udah interface alias udah gak maen lagi tugak maen lagi tuh yg namanya kayak cmd .. jadi bentuknya udah kayak software2 yg di pake di toko2 ^^


Kelas-kelas GUI diklasifikasikan menjadi 3 group :
1. Container Classes
- JFrame, JPanel, dan JApplet
2. Component Classes
- JButton, JTextField, JTextArea, JComboBox, JList, JRadioButton dan JMenu , adalah subclasses dari JComponent.
3. Helper Classes
- Graphics, Color, Font, FontMetrics dan Dimension


Java GUI juga ada 2 yaitu SWING dan AWT
java SWING adalah salah satu pemrograman berbasis GUI(Graphical User Interface) di Java. Namun dalam perkembangannya AWT sudah tidak dianjurkan untuk digunakan dikarenakan faktor keamanan. biasanya Swing itu di tambahkan depannya dengan huruf J contoh : Jpanel , JTextfield , JButton


java AWT adalah salah satu kelas/package yang digunakan untuk GUI (Graphical User Interface). di Package itu banyak sekali terdapat komponen-komponen untuk GUI. misal Text Area, Button dan Lain-lain .

Selasa, 13 Maret 2012

I/O Stream



           Kelas FilterInputStream sendiri terdiri dari beberapa jenis, yang bisa dirangkum dalam tabel berikut ini:


Kelas
Kegunaan
Argumen yang dibutuhkan untuk membuat objek
DataInputStream
Digunakan bersama-sama dengan DataOutputStream sehingga kita bisa menulis tipe data primitif, kemudian membacanya kembali tanpa harus diformat sendiri
InputStream
BufferedInputStream
Digunakan untuk menghindari pembacaan langsung dari media secara fisik setiap kali perintah read() diberikan. Atau dengan kata lain "gunakan buffer" untuk baca tulis
InputStream dengan kemungkinan menentukan besar buffer sendiri
LineNumberInputStream
Mencatat nomor baris dalam InputStream. Kita bisa menggunakan perintah getLineNumber() dan setLineNumber(int)
InputStream
PushBackInputStream
Memiliki satu byte buffer sehingga kita bisa meletakkan kembali karakter yang sudah diambil (dibaca)
InputStream

   Beberapa kelas turunan dari OutputStream dapat dirangkum dalam tabel di bawah ini :

Kelas 
Kegunaan 
Argumen yang dibutuhkan untuk membuat objek
ByteArrayOutputStream
Membuat buffer dalam memori. Semua data yang kita kirim akan disimpan di memori ini.
Opsional untuk memberikan besar buffer yang akan disiapkan
FileOutputStream
Untuk menulis informasi ke dalam file
String yang berupa nama suatu file, atau objek bertipe File atau FileDescriptor
PipedOutputStream
Informasi yang kita kirim di aliran output ini akan berakhir pada objek bertipe PipedInputStream. Mengimplementasi konsep "piping". Bisa digunakan untuk multi-threading
Objek PipedInputStream
FilterOutputStream
Kelas abstrak yang merupakan interface dari beberapa kelas bantu untuk menggunakan OutputStream lain.


Kelas File OutputStream sendiri terdiri dari beberapa jenis, yang bisa dirangkum dalam tabel berikut ini :





Kelas
Kegunaan
Argumen yang dibutuhkan untuk membuat objek
DataOutputStream
Digunakan bersama-sama dengan DataInputStream sehingga kita bisa menulis tipe data primitif, kemudian membacanya kembali tanpa harus diformat sendiri
OutputStream
PrintStream
Untuk mengeluarkan output yang sudah diformat. DataOutputStream hanya menangani bagaimana data disimpan sehingga bisa diambil kembali. PrintStream lebih berkonsentrasi pada "tampilan", sehingga data yang ditulis bisa dibaca dengan baik.
OutputStream dengan tambahan opsi boolean untuk memerintahkan buffer akan dikosongkan (flush) setiap kali baris baru ditulis.
BufferedOutputStream
Digunakan untuk menghindari penulisan langsung dari media secara fisik setiap kali perintah write() diberikan. Atau dengan kata lain "gunakan buffer" untuk baca tulis. Kita bisa menggunakan perintah flush() untuk mengosongkan buffer dan mengirimkan hasilnya ke media fisik.
OutputStream dengan kemungkinan menentukan besar buffer sendiri







Daerah Istimewa Yogyakarta (Jogja dab !)


Secuil info untuk jogja kawan




Daerah Istimewa Yogyakarta adalah Daerha Istimewa setingkat Provinsi di Indonesia yang meliputi Kesultanan Yogyakarta dan Kadipaten Paku Alaman. Daerah Istimewa Yogyakarta yang terletak di bagian selatan Pulau Jawa bagian tengah dan berbatasan dengan Provinsi Jawa Tengah dan Samudera Hindia. Daerah Istimewa yang memiliki luas 3.185,80 km2 ini terdiri atas satu kota dan empat kabupaten, yang terbagi lagi menjadi 78 kecamatan dan 438 desa/kelurahan. Menurut sensus penduduk 2010 memiliki jumlah penduduk 3.452.390 jiwa dengan proporsi 1.705.404 laki-laki dan 1.746.986 perempuan, serta memiliki kepadatan penduduk sebesar 1.084 jiwa per km2.
Penyebutan nomenklatur Daerah Istimewa Yogyakarta yang terlalu panjang menyebabkan sering terjadinya penyingkatan nomenkaltur menjadi DI Yogyakarta atau DIY. Daerah Istimewa ini sering diidentikkan dengan kota Yogyakarta sehingga secara kurang tepat disebut dengan Jogja, Yogya, Yogyakarta, Jogjakarta. Walaupun memiliki luas terkecil kedua setelah Provinsi DKI Jakarta ini terkenal di tingkat nasional dan internasional. Daerah Istimewa Yogyakarta menjadi tempat tujuan wisata andalan setelah Provinsi Bali .

Jogja punya tempat tempat asik lainnya kawan , kayak keraton , candi prambanan , pantai parangtritis , juga jangan lupa malioboro nya yg identik itu

































Pantai Yomaa

Perjalanan pantai Bajul Mati


Belakang saya (kanan) dan Sinyo bisa kamu lihat :D , pantai Bajul Mati


Foto selanjutnya di prangtritis , JOGJA men ! haha
bersama saya , Idhang , Bondan , Rijal










biasa anak kos :D , gk pernah minum degan ijo





Sparatos X Immortal

adalah Brotherhood dari angkatan 19 Telkom Malang
sedikit berandal dan selalu edan edanan , memnjunjung tinggi persaudaraan dan kekerabatan , ketogetheran (kebersamaan) . Seneng bareng soro bareng , pokok e seneng seneng lah

iki seneng seneng e :


Rampal , abis olahraga kawan . Coba hidup sehat , hehe


Kalah kartuan


Pas di cinemax




terlihat sebelah kanan kedinginan berarti di dataran tinggi . Toko depan alun alun Batu bos


Alun alun Batu



Alun alun Malang

Ini Jodi FS dengan fixienya di alun alun malang , check this out 





otw Cangar


kolam panas cangar (y)



3 foto di atas pas apes apes nya , kola besar cangar airnya sat alias habis --"
gak apa , penting kebersamaannya

Perantauan untuk mendapat 'pogo' , aku (biru) , Papunk (putih) , Sinyo (hitam) , Jody (jaket merah) , Akhdan (hitam kecil) , Bangkit , Bima (kemeja) , Oxzta
Berangkat dari malang ke Surabaya buat nyaksiin Crooz Tour . Yang bintang tamunya Pee Wee Gaskins , Sweet As Revenge , Thirteen dll . 





yg atas ini vokalisnya Sweet As Revenge











Senin, 12 Maret 2012

Java


  Tak kalah , pemrograman bahasa C juga di pelajari jika kawan kawan bersekolah di Smk Telkom Malang .

       Java adalah salah satu dari sekian banyak yg di pelajari  .
Siswa kelas 2 menggunakan aplikasi Netbeans untuk mengimplementasikannya , ini kawan contoh outputnya yg sukses , cekidot




Contoh salah satu projetnya



1 . Login sebagai admin agar bisa melihat daftar alamat teman , berisikan username : admin dan passwordnya : admin


2 . Tampilan setelah kamu masuk , dan carilah data yg kamu butuhkan


3 . Cara cepatnya ada textbox dan opsi untuk menyesuaikan pencarian data jika kamu hanya ingat beberapa  data diri orang yg kamu tuju


4 . Kamu juga dapat menambahkan anggota baru sesuai kecocokkan anggota baru tersebut , klik JFrame ADD


5 . Karena kamu dalam posisi admin / yg berkuasa dalam project ini , maka salah satu cara jika ada suatu perubahan pada data sesorang , klik JFrame Edit


6 . Button JDialog ADD juga dapat merubah data yg ada pada project tersebut , button JDialog EDIT juga hampir sama dengan JFrame EDIT .


7 . Laporan dapat di ketahui secara rinci dengan tapilan menawan , dengan mengklik button Laporan

dan ini tampilannya kawan








3DSMax

sekolah Smk Telkom selain mempunyai jurusan RPL (Rekayasa Perangkat Lunak) dan TKJ (Teknologi Komputer dan Jaringan) , juga punya materi lain yg berhubungan dengan Multimedia , yg pada kelas 2 sudah sampai dengan pembelajaran 3DSMax

ini beberapa hasilnya , asli buatan saya :D , check this out :


Gelas + Es Batu


Cincin + Tempatnya


Logo Sony Ericsson


Interior Kamar (agak jelek soalnya gk nggubris gurunya , haha)

Kill My Brain (Surabaya Deathcore)


Ini band saya , KILL MY BRAIN
dari kiri : Ekky Handrian (Bass) , Arsha Dana (Guitar Rhytm) , Ilham Akbar (Vokal) , Muhammad Imron (Drum) , Oki Beryl (Guitar Lead)

akan main di sebuah acara Kill Your Valentine #1 , berikut pamfletnya kawan


yak , acaranya berlangsung di kota Malang tepatnya Coffe Time . Di bantu dengan massa saya yg tidak lain tidak bukan adalah Spartal Family , Sparatos X Immortal yg selalu setia dimanapun kapanpun . Terima Kasih Spartal


acara selanjutnya yg insyaallah di lakoni oleh Kmb , adalah SURABAYA LOCAL FACE #1 . Kmb (singkatan) dapetin Guest Star , soalnya emang ini acaranya kumpulan temen temen sendiri , yakni NNF (No Name Family) , jadi ya nyante nyante aja :D hahaha . Doakan sukses ya kawan , keep support local band .

Kmb udah ngelakoni 3 gigs sebelum Kill Your Valentine #1 . Ada Suroboyo Mbengok #1(Monkasel ,Sby) , Hellucination #1(Monkasel ,Sby) dan Surabaya Teriak #2(Unesa , Sby) , sayangnya softcopy pamfletnya ilang , jadi gk bisa liat .

yang di atas tu video nya Kmb di coffe time , malang pas ngebawain lagu Extreamly Headache :D

Berikut link lagu lagu kami yg bisa kamu download



tunggu single selanjutnya , Thanks and keep support !