亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? demointro.java

?? 這是我在測試手機java時候做的java菜單程序
?? JAVA
?? 第 1 頁 / 共 4 頁
字號:
/*==============================================================================

FILE:  DemoIntro.java

GENERAL DESCRIPTION:
   MIDlet to display introduction for demonstration menu MIDlet.

Copyright (c) 2002 Qualcomm Inc.  All rights reserved.
==============================================================================*/

package com.qualcomm.demo.menu;

import javax.microedition.midlet.MIDlet;
import javax.microedition.lcdui.*;
import java.lang.*;
import java.util.*;
import com.sun.midp.midlet.Scheduler;
import javax.microedition.media.*;
import javax.microedition.media.control.*;
import com.qualcomm.midp.Main;

/**
 * DemoIntro MIDlet.
 */
public class DemoIntro extends MIDlet implements CommandListener
{
   // MIDlet to instantiate when this MIDlet is done
   private final String MENU_MIDLET = "com.qualcomm.demo.menu.DemoMenu";

   // Number of milliseconds to animate and to wait before going to next MIDlet
   private final int ANIMATION_TIME = 5000;
   private final int TOTAL_TIME = 8000;

   // Number of milliseconds for each animation step
   private final int ANIMATION_STEP_TIME = 30;

   // Horizontal offset of final location of first and second images
   // ("Qualcomm" and "Presents")
   private final int IMAGE_OFFSET_X1 = -20;
   private final int IMAGE_OFFSET_X2 = 0;

   // Vertical space between final location of first two and second two images
   // (after "Qualcomm" and "Presents")
   private final int IMAGE_SPACING_Y1 = 5;
   private final int IMAGE_SPACING_Y2 = 15;

   // Maximum value for animation stepping
   private final int MAX_ANIMATION_STEP = 10;

   // Random number generator
   private Random random = new Random();

   // Animation step number (counts down to 0)
   private int animationStep;

   // Timer tasks to animate screen and wait for demo to finish
   TimerTask animatorTask;
   TimerTask waiterTask;

   // Display for this MIDlet
   private Display display;

   private Player introMusic = null;
   private Control volControl = null;

   // Softkeys for main screen
   private final Command skipCommand =
      new Command("Skip", Command.SCREEN, 1);
   private final Command exitCommand =
      new Command("Exit", Command.EXIT, 1);

   // Main screen and initialization code
   private final Canvas screen = new Canvas()
   {
      // Height of all 3 images plus space in between
      // (assume screen is big enough for this)
      private final int totalImageHeight =
         qualcommImg.getHeight() + IMAGE_SPACING_Y1 +
         presentsImg.getHeight() + IMAGE_SPACING_Y1 +
         javaImg.getHeight();

      // Image display final X-positions
      private final int qualcommX =
         ((getWidth() - qualcommImg.getWidth()) / 2) + IMAGE_OFFSET_X1;
      private final int presentsX =
         ((getWidth() - presentsImg.getWidth()) / 2) + IMAGE_OFFSET_X2;
      private final int javaX =
         (getWidth() - javaImg.getWidth()) / 2;

      // Image display final Y-positions
      private final int qualcommY =
         (getHeight() - totalImageHeight) / 2;
      private final int presentsY =
         qualcommY + qualcommImg.getHeight() + IMAGE_SPACING_Y1;
      private final int javaY =
         presentsY + presentsImg.getHeight() + IMAGE_SPACING_Y2;

      // Images with final positions
      private final MovingImage qualcomm =
         new MovingImage(qualcommImg, qualcommX, qualcommY);
      private final MovingImage presents =
         new MovingImage(presentsImg, presentsX, presentsY);
      private final MovingImage java =
         new MovingImage(javaImg, javaX, javaY);

      // Class to represent moving image
      class MovingImage
      {
         // Image and final position
         private Image image;
         private int finalX;
         private int finalY;

         // Animation step values
         private int stepX = randomAnimationStep();
         private int stepY = randomAnimationStep();

         // Constructor
         MovingImage(Image image, int finalX, int finalY)
         {
            this.image = image;
            this.finalX = finalX;
            this.finalY = finalY;
         }

         // Returns random animation step value
         private int randomAnimationStep()
         {
            // Get random number between 1 and MAX_ANIMATION_STEP (inclusive)
            int i = ((random.nextInt() & 0x7fffffff) % MAX_ANIMATION_STEP) + 1;

            // Return positive or negative number
            return ((random.nextInt() >= 0) ? i : -i);
         }

         // Converts a virtual X or Y position (which is where the image would
         // be if the movement wasn't confined to the screen) to an actual X or
         // Y position, given the effective X or Y screen dimension (which is
         // the actual X or Y screen dimension minus the X or Y image dimension)
         private int convertPos(int pos, int dim)
         {
            // Convert position to equivalent number between 0 and (dim * 2)
            if (pos < 0)
            {
               pos = -pos;
            }
            pos %= (dim * 2);

            // If position between dim and (dim * 2), convert to go from other
            // direction
            if (pos >= dim)
            {
               pos = (dim * 2) - 1 - pos;
            }

            return pos;
         }

         // Draws the image in the position specified by the given step
         public void draw(Graphics g, int step)
         {
            int x = convertPos(finalX - (step * stepX),
                               (getWidth() - image.getWidth()));
            int y = convertPos(finalY - (step * stepY),
                               (getHeight() - image.getHeight()));

            g.drawImage(image, x, y, Graphics.TOP | Graphics.LEFT);
         }
      }

      // Paints the screen
      protected void paint(Graphics g)
      {
         // Clear screen to white
         g.setColor(0xffffff);
         g.fillRect(0, 0, getWidth(), getHeight());

         // Draw first two images ("qualcomm" will go on top if overlapping)
         presents.draw(g, animationStep);
         qualcomm.draw(g, animationStep);

         // Draw "java" image only when animation complete
         if (animationStep == 0)
         {
            java.draw(g, 0);
         }
      }
   };
   {
      // Configure softkeys
      screen.addCommand(skipCommand);
      screen.addCommand(exitCommand);
      screen.setCommandListener(this);
   }

   // Schedules menu MIDlet in place of this MIDlet
   private void scheduleMenuMidlet()
   {
      // Instead of instantiating the menu MIDlet while demoIntro is 
      // still active, we will restart KVM to run menu MIDlet. This 
      // can prevent the case that when garbage collection needs to be
      // kicked in to reclaim free memory for the newly-instantiated 
      // MIDlet and at the same time an asynchronous funciton is active.
      // This would cause the applicaiton to hang.
      Main.registerStartApp(MENU_MIDLET, null);   
      /* 
      // Exit this app
    
      // Try to instantiate new midlet
      try
      {
         Scheduler.getScheduler().scheduleMIDlet(
            (MIDlet)(Class.forName(MENU_MIDLET).newInstance()));
      }
      catch (Exception e)
      {
         // Create an error message
         String errorString =
            "Could not instantiate " + MENU_MIDLET + "\n" + e.toString();

         // Create an "error" screen containing error message
         Form errorScreen = new Form("Fatal Error");
         errorScreen.append(errorString);

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
午夜精品久久久久久久99水蜜桃 | 97超碰欧美中文字幕| 蜜桃av一区二区三区| 日本不卡一二三| 蜜桃视频免费观看一区| 精品在线你懂的| 国产精品资源在线观看| 丁香婷婷综合色啪| 99re亚洲国产精品| 欧美日韩一区二区三区视频| 欧洲在线/亚洲| 日韩欧美资源站| 久久婷婷成人综合色| 国产精品久久久久久久久动漫 | 综合在线观看色| 一区二区三区四区不卡视频 | 日韩国产精品久久久久久亚洲| 午夜精品视频一区| 国内精品视频666| av高清不卡在线| 欧美日韩免费在线视频| 欧美不卡激情三级在线观看| 中文字幕av不卡| 亚洲自拍欧美精品| 国精产品一区一区三区mba桃花| 国产a精品视频| 欧美日韩国产一级二级| 亚洲精品一区二区精华| 亚洲人成网站在线| 日韩av在线发布| av一二三不卡影片| 日韩美一区二区三区| 国产精品久久久久精k8| 国产一区二区h| 色哟哟一区二区三区| 精品少妇一区二区三区视频免付费 | 亚洲国产精品久久人人爱| 极品少妇xxxx精品少妇| 色激情天天射综合网| 久久久久成人黄色影片| 午夜视频一区二区三区| 成人精品一区二区三区中文字幕| 欧美精品自拍偷拍| 中文字幕在线观看不卡视频| 日韩va欧美va亚洲va久久| 99久久er热在这里只有精品15 | 欧美色综合天天久久综合精品| 久久综合久久综合久久| 天天综合网天天综合色| av高清久久久| 中文字幕 久热精品 视频在线| 日日夜夜免费精品| 91国内精品野花午夜精品| 久久麻豆一区二区| 伦理电影国产精品| 欧美伦理影视网| 中文字幕一区日韩精品欧美| 国产真实乱子伦精品视频| 欧美美女激情18p| 亚洲一区二区三区精品在线| 成人理论电影网| 国产日韩欧美制服另类| 国内久久精品视频| 精品国产第一区二区三区观看体验| 亚洲午夜电影在线| 欧美亚洲高清一区| 夜夜操天天操亚洲| 欧美在线免费播放| 久久成人18免费观看| 欧美日韩aaa| 图片区小说区国产精品视频| 色婷婷亚洲一区二区三区| 亚洲日本va午夜在线影院| 成人高清视频免费观看| 国产日韩av一区| 成人性生交大片免费看视频在线 | 国产精品欧美精品| 春色校园综合激情亚洲| 欧美国产欧美亚州国产日韩mv天天看完整 | 色综合亚洲欧洲| 一区二区三区日韩精品| 欧美在线短视频| 日韩电影在线免费观看| 欧美一区日本一区韩国一区| 国产一区二区三区四区五区美女 | 欧美精品一区二区在线播放| 毛片av中文字幕一区二区| 日韩精品一区二区三区四区视频| 青青草成人在线观看| 日韩美一区二区三区| 国产成人自拍高清视频在线免费播放| 精品成人在线观看| 成人国产一区二区三区精品| 亚洲日本乱码在线观看| 色av成人天堂桃色av| 午夜精品成人在线| 精品美女在线播放| 成人av在线影院| 亚洲午夜三级在线| 精品国产免费人成在线观看| 高清久久久久久| 一区二区三区.www| 日韩免费在线观看| eeuss鲁片一区二区三区在线看| 夜色激情一区二区| 欧美大尺度电影在线| 国产成人av影院| 亚洲一区二区欧美日韩| 久久综合精品国产一区二区三区| 福利电影一区二区| 视频一区在线播放| 亚洲免费在线观看| 日韩女优av电影| 91久久精品一区二区三| 国产精品影视网| 亚洲va欧美va天堂v国产综合| 久久精品人人爽人人爽| 欧美日韩成人在线| 成人一区二区三区视频| 青草国产精品久久久久久| 亚洲色图清纯唯美| 精品va天堂亚洲国产| 欧美色手机在线观看| 成人av网址在线观看| 韩国v欧美v日本v亚洲v| 亚洲成人激情综合网| 最新国产の精品合集bt伙计| 欧美成人高清电影在线| 欧美日韩三级一区二区| 91啪九色porn原创视频在线观看| 看片的网站亚洲| 天堂资源在线中文精品| 亚洲男人的天堂在线观看| 国产精品久久久久影院亚瑟 | 国产美女主播视频一区| 日韩高清一区在线| 亚洲午夜一区二区| 亚洲欧美国产毛片在线| 国产精品女主播在线观看| 精品少妇一区二区三区视频免付费| 欧美影片第一页| 色网站国产精品| 一本色道亚洲精品aⅴ| 成人av免费在线| 成a人片国产精品| 成人深夜在线观看| 不卡欧美aaaaa| 粉嫩欧美一区二区三区高清影视 | 99久久99久久精品免费看蜜桃| 精品一区二区三区蜜桃| 国产精品一区二区三区乱码| 美女mm1313爽爽久久久蜜臀| 日韩精品五月天| 亚洲成人免费在线观看| 亚洲成精国产精品女| 亚洲国产乱码最新视频 | 精品无人码麻豆乱码1区2区| 日本欧美在线看| 日本怡春院一区二区| 日韩精品福利网| 国内欧美视频一区二区| 国产激情一区二区三区| 国产超碰在线一区| av电影在线不卡| 欧美性三三影院| 911精品国产一区二区在线| 91精品国产91久久综合桃花| 日韩女优毛片在线| 久久精品一区四区| 亚洲欧美日本韩国| 亚洲大片在线观看| 狠狠色丁香婷婷综合| 不卡免费追剧大全电视剧网站| 99久久国产综合精品麻豆| 欧美色图片你懂的| 欧美成人官网二区| 欧美国产视频在线| 亚洲第一搞黄网站| 老司机免费视频一区二区三区| 国产精品自在在线| 欧洲精品一区二区| 精品久久久久99| 亚洲猫色日本管| 另类成人小视频在线| eeuss鲁片一区二区三区在线观看| 在线免费观看日本欧美| 欧美v日韩v国产v| 亚洲免费av高清| 国产一区二区三区四区在线观看| 色综合天天综合狠狠| 日韩一区二区影院| 日本一区二区三区国色天香| 亚洲国产精品天堂| 丰满放荡岳乱妇91ww| 欧美一个色资源| 亚洲精品写真福利| 国产高清精品在线| 欧美成人福利视频| 亚洲一区二区欧美激情| 成人免费毛片aaaaa**|