exportfileroot.java
来自「GPS Track connects to a GPS and records 」· Java 代码 · 共 49 行
JAVA
49 行
// J2ME GPS Track
// Copyright (C) 2006 Dana Peters
// http://www.qcontinuum.org/gpstrack
package org.qcontinuum.gpstrack;
import java.util.*;
import javax.microedition.lcdui.*;
public class ExportFileRoot extends List implements CommandListener {
private Displayable mParent;
private String mTrackName;
private int mFormat;
private Command mOkCommand, mCancelCommand;
private FileUsage mFileUsage;
public ExportFileRoot(Displayable parent, String trackName, int format)
throws ClassNotFoundException, InstantiationException, IllegalAccessException {
super("Export to File", List.IMPLICIT);
mParent = parent;
mTrackName = trackName;
mFormat = format;
// optional package wrapper indirect call
// technique described in Chapter 8 of JSR 248
mFileUsage = (FileUsage)Class.forName("org.qcontinuum.gpstrack.FileManager").newInstance();
Enumeration roots = mFileUsage.listRoots();
while (roots.hasMoreElements())
append((String)roots.nextElement(), null);
addCommand(mOkCommand = new Command("OK", Command.OK, 0));
addCommand(mCancelCommand = new Command("Cancel", Command.CANCEL, 0));
setCommandListener(this);
}
public void commandAction(Command c, Displayable d) {
if (c == mOkCommand || c == SELECT_COMMAND) {
String path = "file:///" + getString(getSelectedIndex());
try {
GpsTrack.display(new ExportFileDirectory(mParent, mTrackName, mFormat, path, this, mFileUsage));
} catch (Exception ex) {
GpsTrack.display(ex, mParent);
}
} else if (c == mCancelCommand) {
GpsTrack.display(mParent);
}
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?