public void loadROM() { FileDialog fileDialog = new FileDialog(this); fileDialog.setMode(FileDialog.LOAD); fileDialog.setTitle("Select a ROM to load"); // should open last folder used, and if that doesn't exist, the folder it's running in final String path = PrefsSingleton.get().get("filePath", System.getProperty("user.dir", "")); final File startDirectory = new File(path); if (startDirectory.isDirectory()) { fileDialog.setDirectory(path); } // and if the last path used doesn't exist don't set the directory at all // and hopefully the jFileChooser will open somewhere usable // on Windows it does - on Mac probably not. fileDialog.setFilenameFilter(new NESFileFilter()); boolean wasInFullScreen = false; if (inFullScreen) { wasInFullScreen = true; // load dialog won't show if we are in full screen, so this fixes for now. toggleFullScreen(); } fileDialog.setVisible(true); if (fileDialog.getFile() != null) { PrefsSingleton.get().put("filePath", fileDialog.getDirectory()); loadROM(fileDialog.getDirectory() + fileDialog.getFile()); } if (wasInFullScreen) { toggleFullScreen(); } }
public void actionPerformed(ActionEvent e) { if (e.getActionCommand() == "Open") { // open버튼을 눌렀다면 fdOpen.setVisible(true); System.out.println(fdOpen.getDirectory() + fdOpen.getFile()); } else { // save버튼을 눌렀다면 fdSave.setVisible(true); System.out.println(fdSave.getDirectory() + fdSave.getFile()); } }
@Override public void actionPerformed(ActionEvent event) { String command = event.getActionCommand(); if (command.equals("add")) { MultipleInputDialog inputDialog = new MultipleInputDialog(); data.add(inputDialog.getDialogCar()); } else if (command.equals("save")) { try { FileDialog fd = new FileDialog(Layout.this, "Válasszon egy célmappát", FileDialog.SAVE); fd.setVisible(true); String dir = fd.getDirectory(); String filename = fd.getFile(); FileOutputStream fileOut = new FileOutputStream(dir + filename); ObjectOutputStream out = new ObjectOutputStream(fileOut); out.writeObject(Layout.this.data); out.close(); fileOut.close(); System.out.println("save OK"); System.out.println("Kiirva 1/1 adat " + data.get(1).getOne()); } catch (IOException i) { i.printStackTrace(); } } else if (command.equals("load")) { try { FileDialog fd = new FileDialog(Layout.this, "Válasszon egy célmappát", FileDialog.LOAD); fd.setVisible(true); String dir = fd.getDirectory(); String filename = fd.getFile(); FileInputStream fileIn = new FileInputStream(dir + filename); ObjectInputStream in = new ObjectInputStream(fileIn); Layout.this.data = (ArrayList<Car>) in.readObject(); dataTable.repaint(); fileIn.close(); in.close(); System.out.println("beolvasva"); repaint(); System.out.println("olvasva 1/1 adat data-ban " + data.get(1).getOne()); } catch (IOException i) { i.printStackTrace(); } catch (ClassNotFoundException e) { // TODO Auto-generated catch block e.printStackTrace(); } } else if (command.equals("browse")) { FileDialog jf = new FileDialog(Layout.this, "Choose something", FileDialog.LOAD); jf.setVisible(true); } }
// public static final String showElementTreeAction = "showElementTree"; // ------------------------------------------------------------- public void openFile(String currDirStr, String currFileStr) { if (fileDialog == null) { fileDialog = new FileDialog(this); } fileDialog.setMode(FileDialog.LOAD); if (!(currDirStr.equals(""))) { fileDialog.setDirectory(currDirStr); } if (!(currFileStr.equals(""))) { fileDialog.setFile(currFileStr); } fileDialog.show(); String file = fileDialog.getFile(); // cancel pushed if (file == null) { return; } String directory = fileDialog.getDirectory(); File f = new File(directory, file); if (f.exists()) { Document oldDoc = getEditor().getDocument(); if (oldDoc != null) // oldDoc.removeUndoableEditListener(undoHandler); /* if (elementTreePanel != null) { elementTreePanel.setEditor(null); } */ getEditor().setDocument(new PlainDocument()); fileDialog.setTitle(file); Thread loader = new FileLoader(f, editor1.getDocument()); loader.start(); } }
/** This method cannot be called directly. */ public void actionPerformed(ActionEvent e) { FileDialog chooser = new FileDialog(StdDraw.frame, "Use a .png or .jpg extension", FileDialog.SAVE); chooser.setVisible(true); String filename = chooser.getFile(); if (filename != null) { StdDraw.save(chooser.getDirectory() + File.separator + chooser.getFile()); } }
protected void showFileChooser() { File p; FileDialog fDlg; String fDir, fFile; // , fPath; // int i; Component win; for (win = this; !(win instanceof Frame); ) { win = SwingUtilities.getWindowAncestor(win); if (win == null) return; } p = getPath(); switch (type & PathField.TYPE_BASICMASK) { case PathField.TYPE_INPUTFILE: fDlg = new FileDialog((Frame) win, dlgTxt, FileDialog.LOAD); break; case PathField.TYPE_OUTPUTFILE: fDlg = new FileDialog((Frame) win, dlgTxt, FileDialog.SAVE); break; case PathField.TYPE_FOLDER: fDlg = new FileDialog((Frame) win, dlgTxt, FileDialog.SAVE); // fDlg = new FolderDialog( (Frame) win, dlgTxt ); break; default: fDlg = null; assert false : (type & PathField.TYPE_BASICMASK); break; } if (p != null) { fDlg.setFile(p.getName()); fDlg.setDirectory(p.getParent()); } if (filter != null) { fDlg.setFilenameFilter(filter); } showDialog(fDlg); fDir = fDlg.getDirectory(); fFile = fDlg.getFile(); if (((type & PathField.TYPE_BASICMASK) != PathField.TYPE_FOLDER) && (fDir == null)) { fDir = ""; } if ((fFile != null) && (fDir != null)) { if ((type & PathField.TYPE_BASICMASK) == PathField.TYPE_FOLDER) { p = new File(fDir); } else { p = new File(fDir + fFile); } setPathAndDispatchEvent(p); } fDlg.dispose(); }
/** * Display a histogram of jMusic Note data in the score * * @param score the score to be displayed */ public static void histogram() { FileDialog fd = new FileDialog(new Frame(), "Select a MIDI file to display.", FileDialog.LOAD); fd.show(); String fileName = fd.getFile(); if (fileName != null) { Score score = new Score(); org.jm.util.Read.midi(score, fd.getDirectory() + fileName); HistogramFrame hf = new HistogramFrame(score); } }
/** Handle ItemEvents. */ public void itemStateChanged(ItemEvent e) { final String dialog_title = ResourceHandler.getMessage("template_dialog.title"); Component target = (Component) e.getSource(); if (target == recursiveCheckBox) { converter.setRecurse(recursiveCheckBox.isSelected()); } else if (target == staticVersioningRadioButton || target == dynamicVersioningRadioButton) { converter.setStaticVersioning(staticVersioningRadioButton.isSelected()); } else if (target == templateCh && (e.getStateChange() == e.SELECTED)) { // Process only when item is Selected // Get the current template selection String choiceStr = (String) templateCh.getSelectedItem(); // If the user chooses 'other', display a file dialog to allow // them to select a template file. if (choiceStr.equals(TemplateFileChoice.OTHER_STR)) { String templatePath = null; FileDialog fd = new FileDialog(this, dialog_title, FileDialog.LOAD); fd.show(); // Capture the path entered, if any. if (fd.getDirectory() != null && fd.getFile() != null) { templatePath = fd.getDirectory() + fd.getFile(); } // If the template file is valid add it and select it. if (templatePath != null && setTemplateFile(templatePath)) { if (!templateCh.testIfInList(templatePath)) { templateCh.addItem(templatePath); } templateCh.select(templatePath); } else { templateCh.select(templateCh.getPreviousSelection()); } fd.dispose(); } else { templateCh.select(choiceStr); } } }
public static File FileSaveDialog(String title) { // Open File Dialog: FileDialog filedialog = new FileDialog((Frame) null, title, FileDialog.SAVE); filedialog.setVisible(true); File fileSelected = null; try { fileSelected = new File(filedialog.getDirectory(), filedialog.getFile()); } catch (Exception e) { } return fileSelected; }
/** * Чтение таблицы из файла * * @param e */ public void actionPerformed(ActionEvent e) { load.setVisible(true); String fileName = load.getDirectory() + load.getFile(); try { if (load.getFile() == null) { throw new NullFileException(); } Load load = new Load(); load.LoadXML(fileName, masters, records); } catch (NullFileException ex) { JOptionPane.showMessageDialog(carsList, ex.getMessage()); } load.setFile("*.xml"); }
@Override public void execute() throws Exception { FileDialog fd = new FileDialog((Frame) context.getStage().getNativeWindow()); fd.setMode(FileDialog.LOAD); fd.setTitle("Import Other Graphics File"); fd.setVisible(true); if (fd.getFile() != null) { File file = new File(fd.getDirectory(), fd.getFile()); u.p("opening a file" + file); try { load(file); context.main.recentFiles.add(file); } catch (Exception e) { e.printStackTrace(); } } }
/** * Create one or more steps corresponding to what was done to the file dialog. If the directory is * non-null, the directory was changed. If the file is non-null, the file was accepted. */ protected Step createFileDialogEvents(FileDialog d, String oldDir, String oldFile) { ComponentReference ref = getResolver().addComponent(d); String file = d.getFile(); boolean accepted = file != null; boolean fileChanged = accepted && !file.equals(oldFile); String dir = d.getDirectory(); boolean dirChanged = dir != oldDir && (dir == null || !dir.equals(oldDir)); String desc = d.getMode() == FileDialog.SAVE ? "Save File" : "Load File"; if (accepted) desc += " (" + file + ")"; else desc += " (canceled)"; Sequence seq = new Sequence(getResolver(), desc); if (dirChanged) { seq.addStep( new Action( getResolver(), null, "actionSetDirectory", new String[] {ref.getID(), dir}, FileDialog.class)); } if (accepted) { Step accept = new Action( getResolver(), null, "actionAccept", new String[] {ref.getID()}, FileDialog.class); if (fileChanged) { seq.addStep( new Action( getResolver(), null, "actionSetFile", new String[] {ref.getID(), file}, FileDialog.class)); seq.addStep(accept); } else { return accept; } } else { Step cancel = new Action( getResolver(), null, "actionCancel", new String[] {ref.getID()}, FileDialog.class); if (dirChanged) seq.addStep(cancel); else return cancel; } return seq; }
/** Override the default window parsing to consume everything between dialog open and close. */ protected boolean parseWindowEvent(AWTEvent event) { boolean consumed = true; if (event.getSource() instanceof FileDialog) { if (isOpen(event)) { dialog = (FileDialog) event.getSource(); originalFile = dialog.getFile(); originalDir = dialog.getDirectory(); } // The FileDialog robot uses some event listener hacks to set the // correct state on dialog close; make sure we record after that // listener is finished. if (event instanceof FileDialogTerminator) setFinished(true); else if (event.getSource() == dialog && isClose(event)) { AWTEvent terminator = new FileDialogTerminator(dialog, event.getID()); dialog.getToolkit().getSystemEventQueue().postEvent(terminator); } } return consumed; }
public getPicInfo(Frame father) { try { FileDialog diag = new FileDialog(father); diag.setVisible(true); m_Img = getToolkit() .getImage(diag.getDirectory() + diag.getFile()) .getScaledInstance(W, H, Image.SCALE_SMOOTH); MediaTracker mt = new MediaTracker(this); mt.addImage(m_Img, 0); mt.waitForAll(); PixelGrabber grab = new PixelGrabber(m_Img, 0, 0, W, H, m_Pix, 0, W); grab.grabPixels(); m_ImgSrc = new MemoryImageSource(W, H, m_Pix, 0, W); m_Img = createImage(m_ImgSrc); System.out.println("Wait HERE !"); } catch (InterruptedException e) { } }
protected boolean browseFile() { File currentFile = new File(fnameField.getText()); FileDialog fd = new FileDialog(this, "Save next session as...", FileDialog.SAVE); fd.setDirectory(currentFile.getParent()); fd.setVisible(true); if (fd.getFile() != null) { String newDir = fd.getDirectory(); String sep = System.getProperty("file.separator"); if (newDir.length() > 0) { if (!sep.equals(newDir.substring(newDir.length() - sep.length()))) newDir += sep; } String newFname = newDir + fd.getFile(); if (newFname.equals(fnameField.getText())) { fnameField.setText(newFname); return true; } } return false; }
/** * Prompt the user for a new file to the sketch, then call the other addFile() function to * actually add it. */ public void handleAddFile() { // make sure the user didn't hide the sketch folder ensureExistence(); // if read-only, give an error if (isReadOnly( BaseNoGui.librariesIndexer.getInstalledLibraries(), BaseNoGui.getExamplesPath())) { // if the files are read-only, need to first do a "save as". Base.showMessage( tr("Sketch is Read-Only"), tr( "Some files are marked \"read-only\", so you'll\n" + "need to re-save the sketch in another location,\n" + "and try again.")); return; } // get a dialog, select a file to add to the sketch FileDialog fd = new FileDialog( editor, tr("Select an image or other data file to copy to your sketch"), FileDialog.LOAD); fd.setVisible(true); String directory = fd.getDirectory(); String filename = fd.getFile(); if (filename == null) return; // copy the file into the folder. if people would rather // it move instead of copy, they can do it by hand File sourceFile = new File(directory, filename); // now do the work of adding the file boolean result = addFile(sourceFile); if (result) { editor.statusNotice(tr("One file added to the sketch.")); PreferencesData.set("last.folder", sourceFile.getAbsolutePath()); } }
private void doExportTimeTree() { FileDialog dialog = new FileDialog(this, "Export Time Tree File...", FileDialog.SAVE); dialog.setVisible(true); if (dialog.getFile() != null) { File file = new File(dialog.getDirectory(), dialog.getFile()); PrintStream ps = null; try { ps = new PrintStream(file); writeTimeTreeFile(ps); ps.close(); } catch (IOException ioe) { JOptionPane.showMessageDialog( this, "Error writing tree file: " + ioe.getMessage(), "Export Error", JOptionPane.ERROR_MESSAGE); } } }
protected void doExportData() { FileDialog dialog = new FileDialog(this, "Export Data File...", FileDialog.SAVE); dialog.setVisible(true); if (dialog.getFile() != null) { File file = new File(dialog.getDirectory(), dialog.getFile()); Writer writer = null; try { writer = new PrintWriter(file); treesPanel.writeDataFile(writer); writer.close(); } catch (IOException ioe) { JOptionPane.showMessageDialog( this, "Error writing data file: " + ioe.getMessage(), "Export Error", JOptionPane.ERROR_MESSAGE); } } }
/** * Shows a file-open selection dialog for the given working directory. * * @param aOwner the owning window to show the dialog in; * @param aCurrentDirectory the working directory to start the dialog in, can be <code>null</code> * . * @return the selected file, or <code>null</code> if the user aborted the dialog. */ public static final File showFileOpenDialog( final Window aOwner, final String aCurrentDirectory, final javax.swing.filechooser.FileFilter... aFileFilters) { if (HostUtils.isMacOS()) { final FileDialog dialog; if (aOwner instanceof Dialog) { dialog = new FileDialog((Dialog) aOwner, "Open file", FileDialog.LOAD); } else { dialog = new FileDialog((Frame) aOwner, "Open file", FileDialog.LOAD); } dialog.setDirectory(aCurrentDirectory); if ((aFileFilters != null) && (aFileFilters.length > 0)) { dialog.setFilenameFilter(new FilenameFilterAdapter(aFileFilters)); } try { dialog.setVisible(true); final String selectedFile = dialog.getFile(); return selectedFile == null ? null : new File(dialog.getDirectory(), selectedFile); } finally { dialog.dispose(); } } else { final JFileChooser dialog = new JFileChooser(); dialog.setCurrentDirectory((aCurrentDirectory == null) ? null : new File(aCurrentDirectory)); for (javax.swing.filechooser.FileFilter filter : aFileFilters) { dialog.addChoosableFileFilter(filter); } File result = null; if (dialog.showOpenDialog(aOwner) == JFileChooser.APPROVE_OPTION) { result = dialog.getSelectedFile(); } return result; } }
public void actionPerformed(ActionEvent e) { System.out.println("actionPerformed"); if (e.getSource() == pen) // 画笔 { System.out.println("pen"); toolFlag = 0; } if (e.getSource() == eraser) // 橡皮 { System.out.println("eraser"); toolFlag = 1; } if (e.getSource() == clear) // 清除 { System.out.println("clear"); toolFlag = 2; paintInfo.removeAllElements(); repaint(); } if (e.getSource() == drLine) // 画线 { System.out.println("drLine"); toolFlag = 3; } if (e.getSource() == drCircle) // 画圆 { System.out.println("drCircle"); toolFlag = 4; } if (e.getSource() == drRect) // 画矩形 { System.out.println("drRect"); toolFlag = 5; } if (e.getSource() == colchooser) // 调色板 { System.out.println("colchooser"); Color newColor = JColorChooser.showDialog(this, "我的调色板", c); c = newColor; } if (e.getSource() == openPic) // 打开图画 { openPicture.setVisible(true); if (openPicture.getFile() != null) { int tempflag; tempflag = toolFlag; toolFlag = 2; repaint(); try { paintInfo.removeAllElements(); File filein = new File(openPicture.getDirectory(), openPicture.getFile()); picIn = new FileInputStream(filein); VIn = new ObjectInputStream(picIn); paintInfo = (Vector) VIn.readObject(); VIn.close(); repaint(); toolFlag = tempflag; } catch (ClassNotFoundException IOe2) { repaint(); toolFlag = tempflag; System.out.println("can not read object"); } catch (IOException IOe) { repaint(); toolFlag = tempflag; System.out.println("can not read file"); } } } if (e.getSource() == savePic) // 保存图画 { savePicture.setVisible(true); try { File fileout = new File(savePicture.getDirectory(), savePicture.getFile()); picOut = new FileOutputStream(fileout); VOut = new ObjectOutputStream(picOut); VOut.writeObject(paintInfo); VOut.close(); } catch (IOException IOe) { System.out.println("can not write object"); } } }
public void actionPerformed(ActionEvent event) { if (event.getSource() == firstRecord) { goTo(1); return; } if (event.getSource() == lastRecord) { goTo(db.getRecordCount()); return; } if (event.getSource() == Next || event.getSource() == nextRecord) { if (db.getCurrentRecordNumber() < db.getRecordCount()) { goTo(db.getCurrentRecordNumber() + 1); } return; } if (event.getSource() == Prev || event.getSource() == prevRecord) { if (db.getCurrentRecordNumber() > 1) { goTo(db.getCurrentRecordNumber() - 1); } return; } if (event.getSource() == Add || event.getSource() == addRecord) { addRec(); return; } if (event.getSource() == Update || event.getSource() == updateRecord) { updateRec(); return; } if (event.getSource() == Clear || event.getSource() == clearRecord) { clearFields(); return; } if (event.getSource() == opener) { FileDialog fd = new FileDialog(this, "dbfShow", FileDialog.LOAD); fd.setFile("*.DBF"); fd.pack(); fd.setVisible(true); String DBFname = fd.getFile(); String dirname = fd.getDirectory(); if (DBFname == null) { return; } if (DBFname.length() < 1) { return; } String dbname = new String(dirname + DBFname); try { setupDBFields(dbname); } catch (Exception e1) { System.out.println(e1); System.exit(4); } pack(); setVisible(true); return; } if (event.getSource() == packer) { packer.setEnabled(false); try { db.pack(); trl.setText(" of " + db.getRecordCount()); } catch (Exception e1) { e1.printStackTrace(); } if (db.getRecordCount() == 0) { Update.setEnabled(false); Next.setEnabled(false); updateRecord.setEnabled(false); nextRecord.setEnabled(false); SBrecpos.setValues(0, 1, 0, 0); } else { goTo(1); } packer.setEnabled(true); return; } if (event.getSource() == quiter) { System.exit(0); return; } if (event.getSource() instanceof Button) { int i; Field f; for (i = 1; i <= db.getFieldCount(); i++) { try { f = db.getField(i); if (f.isMemoField()) { if (event.getActionCommand().equals(f.getName())) { md = new memoDialog(this, f); md.setVisible(true); return; } } } catch (Exception e1) { System.out.println(e1); } } } }
public void actionPerformed(ActionEvent e) { System.out.println("November 6pm working"); // Creates the "Open a File" dialog box FileDialog fd = new FileDialog(new Frame(), "Open November 6pm hillshade ASCII", FileDialog.LOAD); fd.setVisible(true); // Creates a new File object from the file that is opened File file = new File(fd.getDirectory() + fd.getFile()); // File file = new File("F:\\Model_Test_Files\\59_hillshade.txt"); if ((fd.getDirectory() == null) || (fd.getFile() == null)) { System.out.println("November 6pm hillshade file not uploaded"); return; } else { // Creates a GRIDJava object from the opened file GRIDJava2 gj = new GRIDJava2(file, true, store); // Adds the GRIDJava object to the panel panel.addGRIDJavaMethod(gj); // Creates a 2D array from the GRIDJava object double hillshade_November_6pm[][] = gj.getTwoDdoubleArray(); store.setHillshade_Nov_6pm(hillshade_November_6pm); // ****************** End of hillshade conversion ********************** // Creates a 1D array from the GRIDJava object int data1d[] = gj.getOneDintArray(); // Creates an Image object Image temp = null; // Creates a MemoryImageSource object which uses methods from GRIDJava.java and takes in the // 1D array created above MemoryImageSource mis = new MemoryImageSource( gj.getNumberOfColumns(), gj.getNumberOfRows(), data1d, 0, gj.getNumberOfColumns()); // Using a toolkit, this creates the image and assigns it to the Image object created earlier // (previously set to null) temp = panel.getToolkit().createImage(mis); // Displays the image on the panel panel.displayImage(temp); System.out.println("November 6pm hillshade uploaded"); } }
/** * Handles 'Save As' for a sketch. * * <p>This basically just duplicates the current sketch folder to a new location, and then calls * 'Save'. (needs to take the current state of the open files and save them to the new folder.. * but not save over the old versions for the old sketch..) * * <p>Also removes the previously-generated .class and .jar files, because they can cause trouble. */ protected boolean saveAs() throws IOException { // get new name for folder FileDialog fd = new FileDialog(editor, tr("Save sketch folder as..."), FileDialog.SAVE); if (isReadOnly(BaseNoGui.librariesIndexer.getInstalledLibraries(), BaseNoGui.getExamplesPath()) || isUntitled()) { // default to the sketchbook folder fd.setDirectory(BaseNoGui.getSketchbookFolder().getAbsolutePath()); } else { // default to the parent folder of where this was // on macs a .getParentFile() method is required fd.setDirectory(sketch.getFolder().getParentFile().getAbsolutePath()); } String oldName = sketch.getName(); fd.setFile(oldName); fd.setVisible(true); String newParentDir = fd.getDirectory(); String newName = fd.getFile(); // user canceled selection if (newName == null) return false; newName = SketchController.checkName(newName); File newFolder = new File(newParentDir, newName); // check if the paths are identical if (newFolder.equals(sketch.getFolder())) { // just use "save" here instead, because the user will have received a // message (from the operating system) about "do you want to replace?" return save(); } // check to see if the user is trying to save this sketch inside itself try { String newPath = newFolder.getCanonicalPath() + File.separator; String oldPath = sketch.getFolder().getCanonicalPath() + File.separator; if (newPath.indexOf(oldPath) == 0) { Base.showWarning( tr("How very Borges of you"), tr( "You cannot save the sketch into a folder\n" + "inside itself. This would go on forever."), null); return false; } } catch (IOException e) { // ignore } // if the new folder already exists, then need to remove // its contents before copying everything over // (user will have already been warned) if (newFolder.exists()) { FileUtils.recursiveDelete(newFolder); } // in fact, you can't do this on windows because the file dialog // will instead put you inside the folder, but it happens on osx a lot. try { sketch.saveAs(newFolder); } catch (IOException e) { // This does not pass on e, to prevent showing a backtrace for "normal" // errors. Base.showWarning(tr("Error"), e.getMessage(), null); } // Name changed, rebuild the sketch menus // editor.sketchbook.rebuildMenusAsync(); editor.base.rebuildSketchbookMenus(); editor.header.rebuild(); // Make sure that it's not an untitled sketch setUntitled(false); // let Editor know that the save was successful return true; }
/** * Method declaration * * @param ev */ public void actionPerformed(ActionEvent ev) { String s = ev.getActionCommand(); if (s == null) { if (ev.getSource() instanceof MenuItem) { MenuItem i; s = ((MenuItem) ev.getSource()).getLabel(); } } if (s.equals("Execute")) { execute(); } else if (s.equals("Exit")) { windowClosing(null); } else if (s.equals("Transfer")) { Transfer.work(null); } else if (s.equals("Dump")) { Transfer.work(new String[] {"-d"}); /* NB - 26052002 Restore is not implemented yet in the transfer tool */ /* } else if (s.equals("Restore")) { Transfer.work(new String[]{"-r"}); */ } else if (s.equals("Logging on")) { jdbcSystem.setLogToSystem(true); } else if (s.equals("Logging off")) { jdbcSystem.setLogToSystem(false); } else if (s.equals("Refresh Tree")) { refreshTree(); } else if (s.startsWith("#")) { int i = Integer.parseInt(s.substring(1)); txtCommand.setText(sRecent[i]); } else if (s.equals("Connect...")) { connect(ConnectionDialog.createConnection(fMain, "Connect")); refreshTree(); } else if (s.equals("Results in Grid")) { iResult = 0; pResult.removeAll(); pResult.add("Center", gResult); pResult.doLayout(); } else if (s.equals("Open Script...")) { FileDialog f = new FileDialog(fMain, "Open Script", FileDialog.LOAD); // (ulrivo): set default directory if set from command line if (defDirectory != null) { f.setDirectory(defDirectory); } f.show(); String file = f.getFile(); if (file != null) { txtCommand.setText(DatabaseManagerCommon.readFile(f.getDirectory() + file)); } } else if (s.equals("Save Script...")) { FileDialog f = new FileDialog(fMain, "Save Script", FileDialog.SAVE); // (ulrivo): set default directory if set from command line if (defDirectory != null) { f.setDirectory(defDirectory); } f.show(); String file = f.getFile(); if (file != null) { DatabaseManagerCommon.writeFile(f.getDirectory() + file, txtCommand.getText()); } } else if (s.equals("Save Result...")) { FileDialog f = new FileDialog(fMain, "Save Result", FileDialog.SAVE); // (ulrivo): set default directory if set from command line if (defDirectory != null) { f.setDirectory(defDirectory); } f.show(); String file = f.getFile(); if (file != null) { showResultInText(); DatabaseManagerCommon.writeFile(f.getDirectory() + file, txtResult.getText()); } } else if (s.equals("Results in Text")) { iResult = 1; pResult.removeAll(); pResult.add("Center", txtResult); pResult.doLayout(); showResultInText(); } else if (s.equals("AutoCommit on")) { try { cConn.setAutoCommit(true); } catch (SQLException e) { } } else if (s.equals("AutoCommit off")) { try { cConn.setAutoCommit(false); } catch (SQLException e) { } } else if (s.equals("Enlarge Tree")) { Dimension d = tTree.getMinimumSize(); d.width += 20; tTree.setMinimumSize(d); fMain.pack(); } else if (s.equals("Shrink Tree")) { Dimension d = tTree.getMinimumSize(); d.width -= 20; if (d.width >= 0) { tTree.setMinimumSize(d); } fMain.pack(); } else if (s.equals("Enlarge Command")) { txtCommand.setRows(txtCommand.getRows() + 1); fMain.pack(); } else if (s.equals("Shrink Command")) { int i = txtCommand.getRows() - 1; txtCommand.setRows(i < 1 ? 1 : i); fMain.pack(); } else if (s.equals("Commit")) { try { cConn.commit(); } catch (SQLException e) { } } else if (s.equals("Insert test data")) { insertTestData(); } else if (s.equals("Rollback")) { try { cConn.rollback(); } catch (SQLException e) { } } else if (s.equals("Disable MaxRows")) { try { sStatement.setMaxRows(0); } catch (SQLException e) { } } else if (s.equals("Set MaxRows to 100")) { try { sStatement.setMaxRows(100); } catch (SQLException e) { } } else if (s.equals("SELECT")) { showHelp(DatabaseManagerCommon.selectHelp); } else if (s.equals("INSERT")) { showHelp(DatabaseManagerCommon.insertHelp); } else if (s.equals("UPDATE")) { showHelp(DatabaseManagerCommon.updateHelp); } else if (s.equals("DELETE")) { showHelp(DatabaseManagerCommon.deleteHelp); } else if (s.equals("CREATE TABLE")) { showHelp(DatabaseManagerCommon.createTableHelp); } else if (s.equals("DROP TABLE")) { showHelp(DatabaseManagerCommon.dropTableHelp); } else if (s.equals("CREATE INDEX")) { showHelp(DatabaseManagerCommon.createIndexHelp); } else if (s.equals("DROP INDEX")) { showHelp(DatabaseManagerCommon.dropIndexHelp); } else if (s.equals("CHECKPOINT")) { showHelp(DatabaseManagerCommon.checkpointHelp); } else if (s.equals("SCRIPT")) { showHelp(DatabaseManagerCommon.scriptHelp); } else if (s.equals("SHUTDOWN")) { showHelp(DatabaseManagerCommon.shutdownHelp); } else if (s.equals("SET")) { showHelp(DatabaseManagerCommon.setHelp); } else if (s.equals("Test Script")) { showHelp(DatabaseManagerCommon.testHelp); } }
public void actionPerformed(ActionEvent e) { System.out.println("April working"); // Creates the "Open a File" dialog box FileDialog fd = new FileDialog(new Frame(), "Open April hillshade ASCII", FileDialog.LOAD); fd.setVisible(true); // Creates a new File object from the file that is opened File file = new File(fd.getDirectory() + fd.getFile()); if ((fd.getDirectory() == null) || (fd.getFile() == null)) { System.out.println("April hillshade file not uploaded"); return; } else { // Creates a GRIDJava object from the opened file GRIDJava2 gj = new GRIDJava2(file, true, store); // Adds the GRIDJava object to the panel panel.addGRIDJavaMethod(gj); // Creates a 2D array from the GRIDJava object double hillshade_April[][] = gj.getTwoDdoubleArray(); // Converts hillshade values (0-255) to % for (int i = 0; i < hillshade_April.length; i++) { for (int j = 0; j < hillshade_April[i].length; j++) { if ((hillshade_April[i][j] != -9999) && (hillshade_April[i][j] != 0)) { double percentage1 = (hillshade_April[i][j] / 255.0); // half the way.... (* 100) double percentage2 = percentage1 * 100.0; hillshade_April[i][j] = percentage2; } else if (hillshade_April[i][j] == 0) { hillshade_April[i][j] = 0; } else { hillshade_April[i][j] = -9999; } } } store.setHillshade_April(hillshade_April); // ****************** End of hillshade conversion ********************** // Creates a 1D array from the GRIDJava object int data1d[] = gj.getOneDintArray(); // Creates an Image object Image temp = null; // Creates a MemoryImageSource object which uses methods from GRIDJava.java and takes in the // 1D array created above MemoryImageSource mis = new MemoryImageSource( gj.getNumberOfColumns(), gj.getNumberOfRows(), data1d, 0, gj.getNumberOfColumns()); // Using a toolkit, this creates the image and assigns it to the Image object created earlier // (previously set to null) temp = panel.getToolkit().createImage(mis); // Displays the image on the panel panel.displayImage(temp); System.out.println("April hillshade uploaded"); } }
public dbfShow(String title, String fname) throws Exception { super(title); String dbname; addWindowListener(this); sp = new ScrollPane(); viewPane = new Panel(); sp.add(viewPane); this.add(sp); if (fname == null || fname.length() == 0) { FileDialog fd = new FileDialog(this, "dbfShow", FileDialog.LOAD); fd.setFile("*.DBF"); fd.pack(); fd.setVisible(true); String DBFname = fd.getFile(); String dirname = fd.getDirectory(); if (DBFname == null) { System.exit(0); } if (DBFname.length() < 1) { System.exit(0); } dbname = new String(dirname + DBFname); } else { dbname = new String(fname); } MenuBar mb = new MenuBar(); this.setMenuBar(mb); Menu file = new Menu("File"); opener = new MenuItem("Open.."); file.add(opener); opener.addActionListener(this); packer = new MenuItem("Pack"); packer.addActionListener(this); file.add(packer); quiter = new MenuItem("Quit"); file.add(quiter); quiter.addActionListener(this); mb.add(file); Menu record = new Menu("Record"); firstRecord = new MenuItem("First"); firstRecord.addActionListener(this); record.add(firstRecord); nextRecord = new MenuItem("Next"); nextRecord.addActionListener(this); record.add(nextRecord); prevRecord = new MenuItem("Prev"); prevRecord.addActionListener(this); record.add(prevRecord); lastRecord = new MenuItem("Last"); lastRecord.addActionListener(this); record.add(lastRecord); addRecord = new MenuItem("Add"); addRecord.addActionListener(this); record.add(addRecord); updateRecord = new MenuItem("Update"); updateRecord.addActionListener(this); record.add(updateRecord); clearRecord = new MenuItem("Clear"); clearRecord.addActionListener(this); record.add(clearRecord); mb.add(record); crl = new Label("Record", Label.RIGHT); trl = new Label(" of ", Label.LEFT); SBrecpos = new Scrollbar(Scrollbar.HORIZONTAL, 1, 1, 0, 0); SBrecpos.addAdjustmentListener(this); delCB = new Checkbox("Deleted"); delCB.addItemListener(this); Prev = new Button("<<Prev"); Prev.addActionListener(this); Next = new Button("Next>>"); Next.addActionListener(this); Add = new Button("Add"); Add.addActionListener(this); Update = new Button("Update"); Update.addActionListener(this); Clear = new Button("Clear"); Clear.addActionListener(this); setupDBFields(dbname); setTitle(dbname + ", org.xBaseJ Version:" + org.xBaseJ.DBF.xBaseJVersion); pack(); setVisible(true); }
public ParseMidiSmart() { FileDialog fd; Frame f = new Frame(); // open a MIDI file fd = new FileDialog(f, "Open MIDI file or choose cancel to" + " finish.", FileDialog.LOAD); fd.show(); // break out when user presses cancel if (fd.getFile() == null) return; // SMF smf = new SMF(); // try { // smf.read(new FileInputStream(new File(fd.getDirectory()+fd.getFile()))); // } catch (IOException e) { // e.printStackTrace(); // } // Vector vector = smf.getTrackList(); // for (int i = 0; i < vector.size(); i++) { // Score score = new Score(); // MidiParser.SMFToScore(score, smf); // System.out.println(); // } Read.midi(s, fd.getDirectory() + fd.getFile()); s.setTitle(fd.getFile()); // try { // System.out.println(MidiSystem.getMidiFileFormat(fd.getFiles()[0])); // } catch (InvalidMidiDataException e) { // e.printStackTrace(); // } catch (IOException e) { // e.printStackTrace(); // } Score scoreToWrite = null; for (int i = 0; i < s.getSize(); i++) { scoreToWrite = new Score(); scoreToWrite.add(s.getPart(i)); scoreToWrite.setTempo(200); Write.midi(scoreToWrite, String.format(fd.getFile() + "%d.mid", i)); Part part = s.getPart(i); for (int j = 0; j < part.getSize(); j++) { Phrase phrase = part.getPhrase(j); for (int ii = 0; ii < phrase.getSize(); ii++) { System.out.println(phrase.getNote(ii).getNote()); } } } // //keep track of the number of scores analysed // scoreCount++; // //reset melody length // int tempLength = 0; // // iterate through each note // //find the highest and lowest notes // Enumeration enum1 = s.getPartList().elements(); // while(enum1.hasMoreElements()){ // Part nextPt = (Part)enum1.nextElement(); // Enumeration enum2 = // nextPt.getPhraseList().elements(); // while(enum2.hasMoreElements()){ // Phrase nextPhr = // (Phrase)enum2.nextElement(); // Enumeration enum3 = // nextPhr.getNoteList().elements(); // while(enum3.hasMoreElements()){ // Note nextNote = // (Note)enum3.nextElement(); // int pitch = nextNote.getPitch(); // //check range // pitchRange(pitch); // double rv = // nextNote.getRhythmValue(); // //check rhythmic values // rhythmRange(rv); // //check meldoy length // tempLength++; // //check direction // upOrDown(pitch); // } // } // } // update length extremes // musicLength(tempLength); // //output the current stats // System.out.print(PRE_TEXT); // System.out.println("STATS after "+scoreCount+ // " files. Last score called "+ // s.getTitle()); // System.out.print(PRE_TEXT); // System.out.println("Lowest note is "+lowNote); // System.out.println("Highest note is "+highNote); // System.out.println("---------------------------------"); // System.out.println("Shortest note is "+shortestRhythm); // System.out.println("Longest note is "+longestRhythm); // System.out.println("---------------------------------"); // System.out.println("Smallest score contains "+ // shortLength+" notes"); // System.out.println("Largest score contains "+longLength+ // " notes"); // System.out.println("---------------------------------"); // System.out.println("Upward movements were "+ascending); // System.out.println("Downward movements were "+ // descending); // System.out.println("---------------------------------"); }