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

📄 sysset.java

📁 最强手机阅读器Anyview3.0版的界面代码
💻 JAVA
字号:
package com.ismyway.anyview.win;

import javax.microedition.lcdui.Command;
import javax.microedition.lcdui.TextField;

import com.ismyway.anyview.others.Configure;
import com.ismyway.fairyui.Component;
import com.ismyway.fairyui.DropList;
import com.ismyway.fairyui.HyperLink;
import com.ismyway.fairyui.InputBlock;
import com.ismyway.fairyui.ListBox;
import com.ismyway.fairyui.ListElement;
import com.ismyway.fairyui.NewLine;
import com.ismyway.fairyui.Panel;
import com.ismyway.fairyui.Row;
import com.ismyway.fairyui.TextBlock;
import com.ismyway.util.Res;


public class SysSet extends Panel {
	DropList rotateType;

	ListBox options = new ListBox(false);
	//ListElement animate;
	ListElement listRecycle;
	ListElement hiddenUnknowFile;
	ListElement openLastFile;
	ListElement showHiddenFile;
	ListElement enableGC;
	ListElement showMemory;

	
	InputBlock sensitivity = new InputBlock(10, "" + Configure.delayTime,
			TextField.NUMERIC);
	InputBlock accessPassword = new InputBlock();
	HyperLink anyviewRoot;

	public SysSet() {
		setTitle(Res.get("Setup"));

		Row row2 = new Row();
		row2.add(new TextBlock(Res.get("Access Password")));
		//		row.add(new NewLine(1, new Integer(Theme.ComponentLight),
		//				Graphics.DOTTED));
		accessPassword.setText(Configure.accessPassword);
		accessPassword.setConstrains(TextField.PASSWORD);
		row2.add(accessPassword);
		add(row2);

//		animate = new ListElement(Res.get("Enable") + Res.get("Animate"),
//				Configure.enableAnimate);
//		options.add(animate);

		listRecycle = new ListElement(Res.get("Enable")
				+ Res.get("List Recycle"), Configure.listRecycle);
		options.add(listRecycle);

		hiddenUnknowFile = new ListElement(Res.get("Hidden Unknow File"),
				Configure.hiddenUnknowFile);
		options.add(hiddenUnknowFile);

		openLastFile = new ListElement(Res.get("Open Last File"),
				Configure.openLastFile);
		options.add(openLastFile);

		showHiddenFile = new ListElement(Res.get("Show Hidden File"),
				Configure.showHiddenFile);
		options.add(showHiddenFile);
		
		enableGC = new ListElement(Res.get("enable gc"),
				Configure.enableSystemGC);
		options.add(enableGC);
		showMemory = new ListElement(Res.get("Show Memory"), Configure.showMemory);
		options.add(showMemory);
		add(options);

		Row row3 = new Row();
		row3.add(new TextBlock(Res.get("Sensitivity") + "(10~600)", true));
		row3.add(sensitivity);

		rotateType = new DropList(new String[] { "0", "90", "180", "270" });
		rotateType.setSelectedIndex(Configure.rotateScreen);
		row3.add(new NewLine());
		row3.add(new TextBlock(Res.get("Rotate Screen"), true));
		row3.add(rotateType);
		add(row3);

		addCommand(new Command(Res.get("Save"), Command.OK, 1));
		addCommand(new Command(Res.get("Close"), Command.EXIT, 1));
	}

	public void commandAction(Command cmd, Component c) {
		String str = cmd.getLabel();
		if (str.equals(Res.get("Save"))) {			
			try {
				Configure.delayTime = Integer.parseInt(sensitivity.getText());
				Configure.accessPassword = accessPassword.getText();
				Configure.enableAnimate = false;//animate.isChecked();
				Configure.listRecycle = listRecycle.isChecked();
				Configure.hiddenUnknowFile = hiddenUnknowFile.isChecked();
				Configure.openLastFile = openLastFile.isChecked();
				Configure.showHiddenFile = showHiddenFile.isChecked();
				Configure.enableSystemGC = enableGC.isChecked();
				Configure.showMemory = showMemory.isChecked();
				int sens = 150;
				try {
					sens = Integer.parseInt(sensitivity.getText());
					sens = sens < 10 ? 10 : sens;
					sens = sens > 600 ? 600 : sens;
				} catch (Exception e) {
					sens = 150;
				}
				Configure.delayTime = sens;
				Configure.rotateScreen = (byte) rotateType.getSelectedIndex();
				Configure.save();
				mainCanvas.closePopup();
			} catch (Exception e) {
				showAlert(e.toString());
			}
		} else if (str.equals(Res.get("Close"))) {
			mainCanvas.closePopup();
		} else {

		}
	}
}

⌨️ 快捷键说明

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