RSS

Inner Classes

08 Mar
Inner Classes—
> Sebuah class yang dideklarasikan di dalam class lain
> —Mengapa menggunakan inner classes?
          ◦ Membantu Anda menyederhanakan program
          ◦ Terutama dalam event handling
..
Inner Classes : 
Contoh Menutup Window
import java.awt.*;
import java.awt.event.*;
class CloseFrame extends Frame{
     Label label;
     CloseFrame(String title) {
          super(title);
          label = new Label(“Close the frame.”);
          this.addWindowListener(new CFListener());
      }
     void launchFrame() {
          setSize(300,300);
          setVisible(true);
      }
     class CFListener extends WindowAdapter {
          public void windowClosing(WindowEvent e) {
                  dispose();
                  System.exit(1);
          }
    }
public static void main(String args[]) {
      CloseFrame cf =
   new CloseFrame(“Close Window Example”);
      cf.launchFrame();
}
..
Anonymous Inner Classes
> —inner class yang tanpa nama
> —Mengapa menggunakan anonymous inner classes?
          ◦ Menyederhanakan kode-kode Anda lebih lanjut
          ◦ Terutama dalam event handling
..
Anonymous Inner Classes :
Contoh Menutup Window
import java.awt.*;  import java.awt.event.*;
class CloseFrame extends Frame{
   Label label;
   CloseFrame(String title) {
      super(title);
      label = new Label(“Close the frame.”);
      this.addWindowListener(new WindowAdapter(){
         public void windowClosing(WindowEvent e){
            dispose();
            System.exit(1);
         }
      });
   }
void launchFrame() {
      setSize(300,300);
      setVisible(true);
   }
   public static void main(String args[]) {
      CloseFrame cf =
              new CloseFrame(“Close Window Example”);
      cf.launchFrame();
    }
}
..
Reference : JENI GUI Event Handling
 
Tinggalkan komentar

Ditulis oleh pada Maret 8, 2012 in JAVA MOKLET

 

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s

 
%d blogger menyukai ini: