/*
* First.java
*
* Created on 2006年4月27日, 下午4:47
*/
import javax.microedition.midlet.*;
import java.io.ByteArrayOutputStream;
import java.io.IOException;
import java.io.InputStream;
import javax.microedition.lcdui.*;
/**
*
* @author hero
* @version
*/
public class First extends MIDlet implements CommandListener
{
private Display display=null;
private Form mainForm=null;
public static final Command exitCommand=new Command("退出",Command.OK,1);
public void startApp()
{
if(display==null)
{
display=Display.getDisplay(this);
}
mainForm =new Form("First");
Image img=getImage("d.png");//注意图片格必须是png格式的
mainForm.append(img);
String text="";
try
{
text=getText("xx.txt");//可以显示文字的
}
catch(IOException ex)
{
text="读取文本出错!";
}
mainForm.append("\n"+text);
mainForm.addCommand(exitCommand);
mainForm.setCommandListener(this);
display.setCurrent(mainForm);
}
public Image getImage(String name)
{
Image img=null;
try
{
img=Image.createImage("/res/images/"+name);//注意图应该是png格式,且放在src的res下
System.out.println(img);
}
catch(IOException ex)
{
System.out.println("fERROR");
ex.printStackTrace();
}
return img;
}
private String getText(String name)throws IOException
{
InputStream is=getClass().getResourceAsStream("/res/text/"+name);
if(is!=null)
{
ByteArrayOutputStream baos=new ByteArrayOutputStream();
int ch=0;
while((ch=is.read())!=-1)
{
baos.write(ch);
}
byte[] text=baos.toByteArray();
baos.close();
return new String (text,"UTF-8");
}
else
{
return null;
}
}
public void pauseApp()
{
}
public void destroyApp(boolean unconditonal)
{
}
public void commandAction(Command c, Displayable d)
{
if(c==exitCommand)
{
destroyApp(false);
notifyDestroyed();
}
}
}
* First.java
*
* Created on 2006年4月27日, 下午4:47
*/
import javax.microedition.midlet.*;
import java.io.ByteArrayOutputStream;
import java.io.IOException;
import java.io.InputStream;
import javax.microedition.lcdui.*;
/**
*
* @author hero
* @version
*/
public class First extends MIDlet implements CommandListener
{
private Display display=null;
private Form mainForm=null;
public static final Command exitCommand=new Command("退出",Command.OK,1);
public void startApp()
{
if(display==null)
{
display=Display.getDisplay(this);
}
mainForm =new Form("First");
Image img=getImage("d.png");//注意图片格必须是png格式的
mainForm.append(img);
String text="";
try
{
text=getText("xx.txt");//可以显示文字的
}
catch(IOException ex)
{
text="读取文本出错!";
}
mainForm.append("\n"+text);
mainForm.addCommand(exitCommand);
mainForm.setCommandListener(this);
display.setCurrent(mainForm);
}
public Image getImage(String name)
{
Image img=null;
try
{
img=Image.createImage("/res/images/"+name);//注意图应该是png格式,且放在src的res下
System.out.println(img);
}
catch(IOException ex)
{
System.out.println("fERROR");
ex.printStackTrace();
}
return img;
}
private String getText(String name)throws IOException
{
InputStream is=getClass().getResourceAsStream("/res/text/"+name);
if(is!=null)
{
ByteArrayOutputStream baos=new ByteArrayOutputStream();
int ch=0;
while((ch=is.read())!=-1)
{
baos.write(ch);
}
byte[] text=baos.toByteArray();
baos.close();
return new String (text,"UTF-8");
}
else
{
return null;
}
}
public void pauseApp()
{
}
public void destroyApp(boolean unconditonal)
{
}
public void commandAction(Command c, Displayable d)
{
if(c==exitCommand)
{
destroyApp(false);
notifyDestroyed();
}
}
}
效果: