/** 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()); } }
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) { } }
/** * 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 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"); } }