📄 japlearn.java
字号:
//完成a行显示 3-30
//3-31 假名答案提示,图片自动展示,停止
import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;
import java.io.*;
//Canvas 的初始化必须在构造函数中,不能再commandAction方法中,郁闷!
public class JapLearn extends MIDlet implements CommandListener
{
private Form mf;
private List ml;
private Display display;
private Command mok,mexit,mop,mnext,mback;
private StringBuffer bufPing;
showCanvas canvas1;
public JapLearn()
{
display =Display.getDisplay(this);
canvas1 = new showCanvas();
}
public void initScreen()
{
String[] ms ={"按平假名","按片假名","全部"};
Image[] mi = null;
Image xx =null;
try
{
//图片数组的初始化方法
xx = Image.createImage("/mpic.png");
mi = new Image[]{xx,xx,xx};
}catch(IOException e){}
ml = new List("请选择",List.IMPLICIT,ms,mi);
mok = new Command("确认",Command.OK,1);
mexit = new Command("取消",Command.BACK,1);
mnext = new Command("下一个",Command.OK,1);
mop = new Command("开始",Command.OK,1);
mback = new Command("返回",Command.EXIT,1);
ml.addCommand(mok);
ml.addCommand(mexit);
ml.setCommandListener(this);
canvas1.addCommand(mop);
canvas1.addCommand(mback);
canvas1.setCommandListener(this);
}
public void commandAction(Command c,Displayable d)
{
if ( c == mok)
{
//readping();
// Graphics g =Image.getGraphics();
display.setCurrent(canvas1);
// canvas1.paint(g);
}
if ( c == mop)
{
canvas1.removeCommand(mop);
canvas1.addCommand(mnext);
canvas1.bStar = true;
canvas1.repaint();
}
if ( c == mnext && canvas1.bStar)
{
System.out.println(canvas1.randomPic());
canvas1.repaint();
//Graphics.repaint();
}
if ( c == mback)
{
display.setCurrent(ml);
}
}
//读取片假名的操作
/*public void readping()
{
InputStream i = null;
String sPing=null;
byte b[] = new byte[407];
int ipos;
try
{
i = getClass().getResourceAsStream("/ping.txt") ;
i.read(b,0,407);
sPing = new String(b,0,407);
}catch(IOException e){}
System.out.println(sPing);
} */
public void startApp()
{
initScreen();
display.setCurrent(ml);
}
public void pauseApp()
{
}
public void destroyApp(boolean a)
{
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -