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

📄 zsdmenucommand.java

📁 基于j2me的高等代数计算工具
💻 JAVA
字号:
package edu.neu.aatk.command;

import javax.microedition.lcdui.Alert;

import edu.neu.aatk.canvas.MainMenuCanvas;
import edu.neu.aatk.canvas.ZsdMenuCanvas;

public class ZsdMenuCommand implements KeyCommand {
	private ZsdMenuCanvas c;
	
	public ZsdMenuCommand(ZsdMenuCanvas c) {
		this.c = c;
	}


    public void keyPressed(int keyCode) {
       	switch(keyCode) {
			case -1: // up
				if(--c.selected < 0){
					c.selected += c.count;
				}
		    	c.repaint();
		    	c.serviceRepaints();
				break;
			case -2: // down
				c.selected = ( c.selected + 1 ) % c.count;
		    	c.repaint();
		    	c.serviceRepaints();
				break;   
			case -5: // select
				c.selectKeyPressed = true;
				c.repaint();
				c.serviceRepaints();
				break;
			case -6: //leftkey
				c.leftKeyClicked = true;
		    	c.repaint();
		    	c.serviceRepaints();
				break;
    		default:
    			
       	}
    }	
	
    public void keyReleased(int keyCode)
    {
    	switch(keyCode) {
    		case -5: //select
				c.selectKeyPressed = false;
		    	c.repaint();
		    	c.serviceRepaints();
		    	String zsd = "定义1 设P是由一些复数组成的集合,其中包括0与1。如果P中任意两个数" +
					"(这两个数也可以相同)的和、差、积、商(除数不为零)仍然是P中的数,那么P就称为一个数域。\n\n" +
					"定义2 设n是一非负整数...\n\n" +
					"定理1 ... ...\n\n" +
					"定理2 ... ...\n\n" +
					"性质1 ... ...\n\n" +
					"... ...\n\n";
		    	Alert a = new Alert("第一章 多项式", zsd, null, null);
		    	a.setTimeout(Alert.FOREVER);
		    	c.aatk.display.setCurrent(a);
				break;
	    	case -6: //exit
				c.leftKeyClicked = false;
		    	c.repaint();
		    	c.serviceRepaints();
		    	MainMenuCanvas mmc = new MainMenuCanvas("Advanced Algebra Toolkit V1.1", c.aatk);
		    	mmc.setKeyCommand(new MainMenuCommand(mmc));
		    	c.aatk.display.setCurrent(mmc);
				break;
    		default:
    			System.out.println(keyCode);
    	}
    }

}

⌨️ 快捷键说明

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