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

📄 mainmange.java

📁 J2ME文件管理系统 操作文件的源码。界面很不错
💻 JAVA
字号:
package cn.zqk.ui;

import java.io.IOException;

import javax.microedition.lcdui.*;
import javax.microedition.midlet.*;


import cn.zqk.utils.*;


public class MainMange extends List implements CommandListener{

	private Command quit, confirm;
	
	static String[] str;
	
//	private String path=null;
	
	FileControl fileControl = null;
	
	private static Help help;	
	private static Setting  setting;
//	private static ClearProc  clearProc;
	private static ClearReport  clearReport;
	
	public RmsCustom  rmsCustom;
	
	public Utils utils;
	
	private String surport ="0";
	

	
	public MainMange() {
		super("Function List",MainMange.IMPLICIT);
		quit = new Command("Exit", Command.BACK, 1);
		confirm = new Command("Confirm", Command.OK, 1);
		init();		
		
		
		addCommand(quit);
		addCommand(confirm);
		setSelectCommand(confirm);
		
		setCommandListener(this);	
		
//		 判断是否支持FC: 
//		Alert a= null;
		  

		if(System.getProperty("microedition.io.file.FileConnection.version") != null){ // file.separator 
			System.out.println("FC OP is suported in your mobil");
			surport ="OP Yes";
		} else { 
			System.out.println("FC OP is not suported in your mobil");
			surport ="OP NO";
		} 
	}
	
	public void init(){
		str = new String [4];		
		MainMange.str[0]="Start Clear";
		MainMange.str[1]="Setting";
		MainMange.str[2]="Help";
		MainMange.str[3]="Quit";
		List();
	}
	
	public  void List() {
				
		try {
			Image img = Image.createImage("/t.png");

			for(int i=0; i < str.length; i++){
				append(""+(i+1)+"."+str[i],img);
			}
			img = null;
		} catch (IOException e) {
			e.printStackTrace();
		}
	
	}
	
	

	public void commandAction(Command c, Displayable d) {
		if (c == confirm) {
			int op = getSelectedIndex();		
		
			switch (op) {
			case 0:
				this.setTitle("Clear Garbage Files");
				
				utils = new Utils();
				
				//delete file here 				
				FileControl fileControl= new FileControl();			
				
				//if flag is 0 then ,delete mini function,else delete custom function
				GarbageClear.instance.dircount = 1;
				
					for(int i=0;i<1;i++){
						String[] item =utils.spilt_str(rmsCustom.pathmin[i],";");							
						GarbageClear.instance.filepath[i] = item[2];						
					}
						
					fileControl.Dealwith();	
					System.out.println("mini");
					
					fileControl.Dealwith();	
		
				
				//end delete file
				
				//display the clear report by dymatic way
				clearReport = new ClearReport();
				
				GarbageClear.instance.disp.setCurrent(clearReport);			

				break;
			case 1:
				this.setTitle("Setting...");
				setting = new Setting();
				GarbageClear.instance.disp.setCurrent(setting);
				break;
			case 2:
				help = new Help(surport);
//				help = new Help("Help");
				GarbageClear.instance.disp.setCurrent(help);
				break;
			case 3:
				exit();
				break;					
		}				
		}else if (c == quit){			
			 exit();
		}		
	}
	

	
	public static void exit() {
		try {
			GarbageClear.instance.destroyApp(false);
			GarbageClear.instance.notifyDestroyed();
			GarbageClear.instance = null;
		} catch (MIDletStateChangeException midletstatechangeexception) {}				
	}

}

⌨️ 快捷键说明

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