Jumat, 08 Januari 2010

FrameCursorApplet

Applet kali ini saya akan mebuat suatu frame applte dan juga button serta function2 butto tersebut
source code :



import java.awt.*;
import java.lang.*;
import java.applet.*;


//menu setting untuk mengatur cursor
public class FrameMenuCursorApplet extends Applet {
   public void init() {
      // membuat frame dengan title
      new FrameMenuCursor("Menu Based Cursors");
   }
}


// kursor ditampilkan
class FrameMenuCursor extends Frame {
   // buat fram dengan title
   public FrameMenuCursor(String title) {
      // panggil superclass constructor...
      super(title);

      // Add  menus...
      // pertama create menubar
      MenuBar mbar = new MenuBar();
      setMenuBar(mbar); // Attach to the frame...

      // tambah file ke submenu
      Menu m = new Menu("File");
      mbar.add(m);  // Add to menu bar
      // Add Quit to the submenu...
      m.add(new MenuItem("Quit"));

      // Add the Cursor submenu...
      m = new Menu("Cursor");
      mbar.add(m);  // Add to menu bar

      // Add the cursor selections to the submenu...
      m.add(new MenuItem("Default"));
      m.add(new MenuItem("Wait"));
      m.add(new MenuItem("Hand"));
      m.add(new MenuItem("Move"));
      m.add(new MenuItem("Text"));
      m.add(new MenuItem("SE Resize"));

      // Pack dan tampilkan
      pack();
      resize(300,200); // Make it a reasonable size...
      show();
   }

   // Handle events...
   public boolean handleEvent(Event e) {
      switch(e.id) {
         case Event.WINDOW_DESTROY:
            dispose();  // hapus frame
            return true;
         case Event.ACTION_EVENT:
            // proses menu selection
            if (e.target instanceof MenuItem) {
               // dapatkan nama dari menu selection
               String menuName = e.arg.toString();
              
               if (menuName.equals("Quit"))
                     dispose();
               //set cursor...
               if (menuName.equals("Default"))
                     setCursor(Frame.DEFAULT_CURSOR);
               if (menuName.equals("Wait"))
                     setCursor(Frame.WAIT_CURSOR);
               if (menuName.equals("Hand"))
                     setCursor(Frame.HAND_CURSOR);
               if (menuName.equals("Move"))
                     setCursor(Frame.MOVE_CURSOR);
               if (menuName.equals("Text"))
                     setCursor(Frame.TEXT_CURSOR);
               if (menuName.equals("SE Resize"))
                     setCursor(Frame.SE_RESIZE_CURSOR);
               return true;
            } // end if
            return true;
         default:
            return false;
      }
   }
}

and it ouput :


Tidak ada komentar:

Posting Komentar