📄 imageex.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 + -