Selasa, 13 Desember 2011

Belajar Java -- Splash Screen

* Membuat splash screen di java * 


Splash screen adalah gambar yang muncul ketika permainan atau program sedang loading. Hal ini juga dapat digunakan untuk menggambarkan suatu halaman introduction pada situs . Layar splash kadang tidak menutupi seluruh layar , tetapi hanya persegi panjang di dekat pusat. Layar splash dari sistem operasi dan beberapa aplikasi yang mengharapkan akan dijalankan layar penuh biasanya mencakup seluruh layar.


Cara membuat contoh splash screen :
1. Buka netbeans 7.0.1
2. Klik file - new project (ctrl+shift+n) - java me - mobile application - next
3. Ketik nama package "Coba splash"
4. Hanya centang "Set As Main Project" dan jangan centang " create hello midlet"

5. Klik kanan pada package dan pilih New - MIDlet
6. Beri nama pada MIDLet :"Midlet"
7. Pada midlet.java souece codenya :
   

              package splash;
              import javax.microedition.lcdui.Display;
              import javax.microedition.midlet.*;


              public class Midlet extends MIDlet {
              private Display display = Display.getDisplay(this);
              private Splash s = new Splash();
              private Menu m = new Menu();


              public void startApp() {
              display.setCurrent(s);
              try {
              Thread.sleep(3000);
              } catch (InterruptedException ex) {
              ex.printStackTrace();
              }
              display.setCurrent(m);
              }
              public void pauseApp() {
              notifyPaused();
               }
              public void destroyApp(boolean unconditional) {
              notifyDestroyed();
                }
              }
8.  Buat MIDlet baru dengan nama "Menu"
source codenya adalah :

                package splash;
               import javax.microedition.lcdui.Canvas;
               import javax.microedition.lcdui.Graphics;
               import javax.microedition.lcdui.Image;

               public class Menu extends Canvas {
                private Image menu;
                public Menu() {
                try {
                menu = Image.createImage("/splash/menu.png");
                } catch (Exception e) {
                e.printStackTrace();
                }
                }

                protected void paint(Graphics g) {
                g.drawImage(menu, 0, 0, 0);
                 }
                 }

9. Buat MIDlet baru dengan nama "Splash"
berikut ini source codenya :

                package splash;
               import javax.microedition.lcdui.Canvas; 
               import javax.microedition.lcdui.Graphics;
               import javax.microedition.lcdui.Image;

               public class Splash extends Canvas {

               private Image splash;
  
               public Splash() {
               try {
               splash = Image.createImage("/splash/splash.png");
               } catch (Exception e) {
               e.printStackTrace();
               }
               }
               protected void paint(Graphics g) {
               g.drawImage(splash, 0, 0, 0);
               }
               }

10. Jangan lupa masukkan gambar pada package splash dengan nama :
- splash.png
- menu.png

==> Jika masih ada yang error , comment saja dibawah ini <==


-Good Luck-