public void OpenCommand() { fileBrowserStatus = FileBrowserStatus.Open; fileBrowser = new FileBrowser(this, midlet.display); fileBrowser.setCurrentDir(currentDirName); fileBrowser.browse(); }
public void commandAction(Command c, Displayable s) { if (c == exit) { ExitCommand(); } else if (c == newFile) { NewFileCommand(); } else if (c == save) { SaveCommand(); } else if (c == saveAs) { SaveAsCommand(); } else if (c == open) { OpenCommand(); } else if (c == FileBrowser.select) { currentDirName = fileBrowser.getCurrentDir(); currentFileName = fileBrowser.getCurrentFile(); if (currentDirName != null && currentFileName != null) { setAndViewStatus(currentDirName + currentFileName); } switch (fileBrowserStatus) { case FileBrowserStatus.Open: Open(); break; case FileBrowserStatus.Save: Save(); break; case FileBrowserStatus.None: break; default: break; } fileBrowserStatus = FileBrowserStatus.None; midlet.display.setCurrent(this); } else if (c == FileBrowser.cancel) { if (currentDirName != null && currentFileName != null) { setAndViewStatus(currentDirName + currentFileName); } midlet.display.setCurrent(this); } else if (c == eval) { EvalCommand(); } else if (c == output) { SwitchOutputCommand(); } else if (c == cls) { ClsCommand(); } }
public void SaveCommand() { fileBrowser = new FileBrowser(this, midlet.display); if (currentDirName != null && currentFileName != null) { fileBrowser.setCurrentDir(currentDirName); fileBrowser.setCurrentFile(currentFileName); Save(); } else { fileBrowser.setCurrentDir(currentDirName); fileBrowser.browse(); } }
public void customDrawScreen() { guiSlot.drawScreen(); cc.g.setColor(255, 255, 255); drawStringWithShadow( cc.g, FileSystemHelper.getPathWithoutPrefix(fileBrowser.getCurrentPath()), 5, 3, Graphics.TOP | Graphics.LEFT); }
protected void handleGuiAction(GuiButton guiButton) { if (!guiButton.enabled) { return; } if (guiButton.getId() == 0) { fileBrowser.openDirectory(selectedPath); reset(); checkCurrentFolder(); } else if (guiButton.getId() == 1) { fileBrowser.openPreviousFolder(); reset(); checkCurrentFolder(); } else if (guiButton.getId() == 2) { if (setAsRoot()) { backToParentScreen(); } } else if (guiButton.getId() == 3) { backToParentScreen(); } }
public void guiYesNoAction(boolean value) { if (value) { if (memoryCardRoot == null) { return; } fileBrowser.openDirectory(memoryCardRoot); setAsRoot(); cc.displayGuiScreen(new GuiMainMenu()); } }
protected void initGuiSlotCustom() { if (!cc.settings.getComcraftFileSystem().isAvailable()) { fileBrowser.openDirectory("file:///"); checkForMemoryCard(); } else { fileBrowser.openDirectory(cc.settings.getComcraftFileSystem().getComcraftPath()); } addButton(cc.langBundle.getText("GuiSelectPath.buttonOpen"), false, 1, 0); addButton( cc.langBundle.getText("GuiSelectPath.buttonBack"), !fileBrowser.getCurrentPath().equals("file:///"), 1, 1); addButton( cc.langBundle.getText("GuiSelectPath.buttonSetAsRoot"), fileBrowser.canWriteCurrentDirectory(), 0, 0); addButton(cc.langBundle.getText("GuiSelectPath.buttonClose"), parentScreen != null, 0, 1); elementClicked(0); }
private boolean setAsRoot() { ComcraftFileSystem comcraftFileSystem; try { comcraftFileSystem = new ComcraftFileSystem(cc, fileBrowser.getCurrentPath()); } catch (SecurityException ex) { // #debug // # ex.printStackTrace(); return false; } cc.settings.setComcraftFileSystem(comcraftFileSystem); return true; }
public TreeViewer(String title, int ulx, int uly, int pw, int ph) { super(title, ulx, uly, pw, ph); // code to initialize instance variables before animation begins: // ------------------------------------------------------------------ state = "regular"; spread = 1; levelHeight = 10; // 10 levels for the camera region height tree = new SackBST(); String fileName = FileBrowser.chooseFile(true); try { Scanner input = new Scanner(new File(fileName)); String s; while (input.hasNext()) { s = input.nextLine(); if (s != null) { tree.add(s); } } input.close(); } catch (Exception e) { System.out.println("File load failed"); System.exit(1); } // code to finish setting up entire window: // ------------------------------------------------------------------ setBackgroundColor(new Color(128, 128, 200)); // code to set up camera(s) // ------------------------------------------------------------------ cameras.add(new Camera(10, 50, camw, camh, 0, 100, 0, new Color(255, 200, 255))); cameras.add(new Camera(10, 50 + camh + 10, camw, 20, 0, 100, 0, new Color(255, 255, 255))); // ------------------------------------------------------------------ // start up the animation: super.start(); }
public Vector getElementsList() { return fileBrowser.getCurrentElements(); }
private void checkCurrentFolder() { getButton(0).setEnabled(FileSystemHelper.isDirectory(selectedPath)); getButton(1).setEnabled(!fileBrowser.getCurrentPath().equals("file:///")); getButton(2).setEnabled(fileBrowser.canWriteCurrentDirectory()); }