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

📄 japlearn.java

📁 学习日语的一个小程序! 可以用来它帮助记忆日语的假名!
💻 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 + -