⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 imageex.java

📁 多多功能的j2me,适合脑筋不同的思考
💻 JAVA
字号:
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import java.net.URL;

import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;

//
public class ImageEx extends MIDlet {
    private ImageCanvas canvas;

    private Display display;

    static URL url;

    public ImageEx() {
        display = Display.getDisplay(this);
    }

    protected void startApp() throws MIDletStateChangeException {
        canvas = new ImageCanvas();
        canvas
                .download(
                        "http://maps.google.com/staticmap?center=40.714728,-73.998672&zoom=10&size=100x100&maptype=mobile&markers=40.702147,-74.015794,blues%7C40.711614,-74.012318,greeng%7C40.718217,-73.998284,redc&key=ABQIAAAAqlTTJ4Ny7T_pddq_A48EUBQQn3cEn1zafMCOudPcqITPO7mT3RQoPaNhfuofDdJW8yR1i__nq50WhQ",
                        "11");
        // display.setCurrent(canvas);

    }

    protected void pauseApp() {
    }

    protected void destroyApp(boolean arg0) throws MIDletStateChangeException {
    }

    public class ImageCanvas extends Canvas {

        public void download(String one, String name) {
            try {
                url = new URL(one);
                InputStream fi = url.openStream();
                OutputStream op = new FileOutputStream("C:\\workspace\\HelloWorld\\verified\\classes\\" + name + ".png");
                int length = 0;
                byte[] bb = new byte[1024];
                while ((length = fi.read(bb, 0, 1024)) != -1) {
                    op.write(bb, 0, length);
                }
            } catch (IOException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }
        }

        public void paint(Graphics g) {
            try {
                Image image = Image.createImage("/2.png");
                g.drawImage(image, 0, 0, Graphics.TOP | Graphics.LEFT);
            } catch (Exception e) {
                e.printStackTrace();
            }
        }
    }
}

// public class ImageEx extends MIDlet{
// private Display dis;
// public ImageEx( ){
// dis=Display.getDisplay(this);
// }
// protected void destroyApp(boolean arg0) throws MIDletStateChangeException {
// // TODO Auto-generated method stub
// }
// protected void pauseApp() {
// // TODO Auto-generated method stub
// }
//
// protected void startApp() throws MIDletStateChangeException {
//		
// for(int i=0;i<100;i++){
// String a = String.valueOf(i);
// try {
// Thread.sleep(100);
// } catch (InterruptedException e) {
// // TODO Auto-generated catch block
// e.printStackTrace();
// }
// TextBox tt=new TextBox("1" , a , 256 , 0);
// dis.setCurrent(tt);
// }
// }
// }

// public class ImageEx extends MIDlet {
// private ImageCanvas canvas;
// private Display display;
// public ImageEx() {
// display=Display.getDisplay(this);
// }
//
// protected void startApp() throws MIDletStateChangeException {
// canvas = new ImageCanvas();
// ImageCanvas2 canvas2 = new ImageCanvas2();
// ImageCanvas3 canvas3 = new ImageCanvas3();
// display.setCurrent(canvas);
// try {
// Thread.sleep(1000);
// } catch (InterruptedException e) {
// // TODO Auto-generated catch block
// e.printStackTrace();
// }
//
// display.setCurrent(canvas2);
// try {
// Thread.sleep(1000);
// } catch (InterruptedException e) {
// // TODO Auto-generated catch block
// e.printStackTrace();
// }
//
// display.setCurrent(canvas3);
//
// }
//
// protected void pauseApp() {
// }
//
// protected void destroyApp(boolean arg0) throws MIDletStateChangeException {
// }
//
// public class ImageCanvas extends Canvas {
// public void paint(Graphics g){
// try{
// Image image = Image.createImage("/1.png");
// g.drawImage(image, 0, 0, Graphics.TOP|Graphics.LEFT);
// }catch(Exception e){
// e.printStackTrace();
// }
// }
// }
//
// public class ImageCanvas2 extends Canvas {
// public void paint(Graphics g){
// try{
// Image image = Image.createImage("/2.png");
// g.drawImage(image, 0, 0, Graphics.TOP|Graphics.LEFT);
// }catch(Exception e){
// e.printStackTrace();
// }
// }
// }
//
// public class ImageCanvas3 extends Canvas {
// public void paint(Graphics g){
// try{
// Image image = Image.createImage("/3.png");
// g.drawImage(image, 0, 0, Graphics.TOP|Graphics.LEFT);
// }catch(Exception e){
// e.printStackTrace();
// }
// }
// }
// }

// public class ImageEx extends MIDlet{
// private Display dis;
// int status;
// public final static int PROCESSING = 0;
// public final static int FINISHED = 1;
// public final static int STATUS1 = 2;
// public final static int STATUS2 = 3;
// public final static int STATUS3 = 4;
// public ImageEx(){
// dis=Display.getDisplay(this);
// }
//    
// protected void destroyApp(boolean arg0) throws MIDletStateChangeException {
// }
//
// protected void pauseApp() {
// }
//
// protected void startApp() throws MIDletStateChangeException {
// tupian tt=new tupian();
// tupian2 tt2=new tupian2();
// tupian3 tt3=new tupian3();
//	     
// dis.setCurrent(tt);
// try {
// Thread.sleep(1000);
// } catch (InterruptedException e) {
// // TODO Auto-generated catch block
// e.printStackTrace();
// }
//
// dis.setCurrent(tt2);
// try {
// Thread.sleep(1000);
// } catch (InterruptedException e) {
// // TODO Auto-generated catch block
// e.printStackTrace();
// }
//	 
// dis.setCurrent(tt3);
// try {
// Thread.sleep(1000);
// } catch (InterruptedException e) {
// // TODO Auto-generated catch block
// e.printStackTrace();
// }
//	     
// if (status == STATUS1) {
// dis.setCurrent(tt);
// }
// }
// public class tupian extends Canvas {
// protected void paint(Graphics arg0) {
// try {
// Image ii=Image.createImage("/1.png");
// arg0.drawImage(ii, 0, 0, Graphics.TOP|Graphics.LEFT);
// } catch (IOException e) {
// // TODO Auto-generated catch block
// e.printStackTrace();
// }
// }
// }
// public class tupian2 extends Canvas {
// protected void paint(Graphics arg0) {
// try {
// Image ii=Image.createImage("/2.png");
// arg0.drawImage(ii, 0, 0, Graphics.TOP|Graphics.LEFT);
// } catch (IOException e) {
// // TODO Auto-generated catch block
// e.printStackTrace();
// }
// }
// }
// public class tupian3 extends Canvas {
// protected void paint(Graphics arg0) {
// try {
// Image ii=Image.createImage("/3.png");
// arg0.drawImage(ii, 0, 0, Graphics.TOP|Graphics.LEFT);
// } catch (IOException e) {
// // TODO Auto-generated catch block
// e.printStackTrace();
// }
// }
// }
//	
// protected void keyPressed(int key) {
// if (status == FINISHED) {
// switch (key) {
// case Canvas.KEY_NUM1 :
// status = STATUS1;
// break;
// case Canvas.KEY_NUM2 :
// status = STATUS2;
// break;
// case Canvas.KEY_NUM3 :
// status = STATUS3;
// break;
// case Canvas.KEY_POUND :
// Problem.app.quitApp();
// break;
// }
// } else if (status == STATUS1 || status == STATUS2 || status == STATUS3) {
// status = FINISHED;
// }
//
// }
// 
// }

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -