Instances data; fc = new ConverterFileChooser(); retVal = fc.showOpenDialog(null); loader = fc.getLoader(); data = loader.getDataSet(); retVal = fc.showSaveDialog(null); saver = fc.getSaver(); saver.setInstances(data); saver.writeBatch();
/** * Saves the current dataset under a new name. */ public void saveAs() { int retVal; m_FileChooser.setSelectedFile(m_CurrentFile); retVal = m_FileChooser.showSaveDialog(this); if (retVal != ConverterFileChooser.APPROVE_OPTION) return; save(m_FileChooser.getSelectedFile(), m_FileChooser.getSaver()); }
/** * loads the specified file into the table */ public void loadFile() { int retVal; int i; String filename; retVal = m_FileChooser.showOpenDialog(this); if (retVal != ConverterFileChooser.APPROVE_OPTION) { return; } setCursor(Cursor.getPredefinedCursor(Cursor.WAIT_CURSOR)); for (i = 0; i < m_FileChooser.getSelectedFiles().length; i++) { filename = m_FileChooser.getSelectedFiles()[i].getAbsolutePath(); loadFile(filename, m_FileChooser.getLoader()); } setCursor(Cursor.getPredefinedCursor(Cursor.DEFAULT_CURSOR)); }
/** * Opens a dataset. */ public void open() { int retVal; retVal = m_FileChooser.showOpenDialog(this); if (retVal != ConverterFileChooser.APPROVE_OPTION) return; open(m_FileChooser.getSelectedFile(), m_FileChooser.getLoader()); }
@Override public void actionPerformed(ActionEvent ae) { ConverterFileChooser fc = new ConverterFileChooser(System .getProperty("user.dir")); fc.setDialogTitle("Save Instances As"); int rval = fc.showSaveDialog(GUI.this); if (rval == JFileChooser.APPROVE_OPTION) { String filename = fc.getSelectedFile().toString(); jTfFile.setText(filename); } dlg.setVisible(true); } });
initGUI(SAVER_DIALOG); boolean acceptAll = isAcceptAllFileFilterUsed(); FileFilter currentFilter = getFileFilter(); File currentFile = getSelectedFile(); setAcceptAllFileFilterUsed(false); setFileFilter(currentFilter); setSelectedFile(currentFile); if (getFileFilter() instanceof ExtensionFileFilter) { String filename = getSelectedFile().getAbsolutePath(); String[] extensions = ((ExtensionFileFilter) getFileFilter()) .getExtensions(); if (!filename.endsWith(extensions[0])) { filename += extensions[0]; setSelectedFile(new File(filename)); currentFilter = getFileFilter(); currentFile = getSelectedFile(); setAcceptAllFileFilterUsed(acceptAll); setFileFilter(currentFilter); setSelectedFile(currentFile); removePropertyChangeListener(m_Listener); if ((result == APPROVE_OPTION) && (getOverwriteWarning()) && (getSelectedFile().exists())) { int retVal = JOptionPane.showConfirmDialog(parent, "The file '"
acceptAll = isAcceptAllFileFilterUsed(); resetChoosableFileFilters(); setAcceptAllFileFilterUsed(acceptAll); if (dialogType == LOADER_DIALOG) { list = filterNonCoreLoaderFileFilters(m_LoaderFileFilters); } else { list = filterSaverFileFilters(filterNonCoreSaverFileFilters(m_SaverFileFilters)); addChoosableFileFilter(list.get(i)); setFileFilter(list.get(0)); } else { setFileFilter(m_LastFilter); removePropertyChangeListener(m_Listener); addPropertyChangeListener(m_Listener); updateCurrentConverter();
m_CurrentConverter = null; initGUI(LOADER_DIALOG); removePropertyChangeListener(m_Listener); if ((result == APPROVE_OPTION) && (getSelectedFile().isFile())) { if (getFileFilter() instanceof ExtensionFileFilter) { String filename = getSelectedFile().getAbsolutePath(); String[] extensions = ((ExtensionFileFilter) getFileFilter()) .getExtensions(); if (!filename.endsWith(extensions[0])) { filename += extensions[0]; setSelectedFile(new File(filename)); if ((result == APPROVE_OPTION) && (getFileMustExist()) && (getSelectedFile().isFile()) && (!getSelectedFile().exists())) { int retVal = JOptionPane.showConfirmDialog(parent, "The file '" + getSelectedFile() + "' does not exist - please select again!"); if (retVal == JOptionPane.OK_OPTION) { result = showOpenDialog(parent); } else { result = CANCEL_OPTION; m_LastFilter = getFileFilter(); configureCurrentConverter(LOADER_DIALOG);
filechooser = GUIHelper.newConverterFileChooser(); ExtensionFileFilter filter = new ExtensionFileFilter(".model", "Model files (*.model)"); filechooser.addChoosableFileFilter(filter); filechooser.setFileFilter(filter); filechooser.setAcceptAllFileFilterUsed(true); setSessionValue(owner, SESSION_KEY_FILECHOOSER, filechooser); filechooser = (ConverterFileChooser) getSessionValue(owner, SESSION_KEY_FILECHOOSER); if (filechooser.showOpenDialog(owner) != ConverterFileChooser.APPROVE_OPTION) return; AbstractFileLoader loader = filechooser.getLoader(); try { Instances data = loader.getDataSet(); String msg = "Failed to load file: " + filechooser.getSelectedFile(); System.err.println(msg); ex.printStackTrace();
/** * Queries the user for a file to save instances as, then saves the instances * in a background process. This is done in the IO thread, and an error * message is popped up if the IO thread is busy. */ public void saveWorkingInstancesToFileQ() { if (m_IOThread == null) { m_FileChooser.setCapabilitiesFilter(m_FilterEditor .getCapabilitiesFilter()); m_FileChooser.setAcceptAllFileFilterUsed(false); int returnVal = m_FileChooser.showSaveDialog(this); if (returnVal == JFileChooser.APPROVE_OPTION) { Instances inst = new Instances(m_Instances); inst.setClassIndex(m_AttVisualizePanel.getColoringIndex()); saveInstancesToFile(m_FileChooser.getSaver(), inst); } FileFilter temp = m_FileChooser.getFileFilter(); m_FileChooser.setAcceptAllFileFilterUsed(true); m_FileChooser.setFileFilter(temp); } else { JOptionPane.showMessageDialog(this, "Can't save at this time,\n" + "currently busy with other IO", "Save Instances", JOptionPane.WARNING_MESSAGE); } }
@Override public void actionPerformed(ActionEvent ae) { ConverterFileChooser fc = new ConverterFileChooser( System.getProperty("user.dir")); fc.setDialogTitle("Set Data File"); int rval = fc.showOpenDialog(GUI.this); if (rval == JFileChooser.APPROVE_OPTION) { AbstractFileLoader loader = fc.getLoader(); try { if (loader != null) { m_Instances = loader.getDataSet(); } if (m_Instances.classIndex() == -1) { m_Instances.setClassIndex(m_Instances.numAttributes() - 1); } a_learn.setEnabled(true); a_learnCPT.setEnabled(true); repaint(); } catch (Exception e) { e.printStackTrace(); } } } } // class ActionSetData
int returnVal = m_FileChooser.showOpenDialog(this); if (returnVal == JFileChooser.APPROVE_OPTION) { if (m_FileChooser.isMultiSelectionEnabled()) { File[] selected = m_FileChooser.getSelectedFiles(); for (File element : selected) { if (element.isDirectory()) { if (m_FileChooser.getSelectedFile().isDirectory()) { Vector<File> files = new Vector<File>(); getFilesRecursively(m_FileChooser.getSelectedFile(), files); File temp = m_FileChooser.getSelectedFile(); if (useRelativePaths) { try {
/** * Exports the data to a file. */ protected void export() { int retVal; File file; AbstractFileSaver saver; if (m_FileChooser == null) m_FileChooser = GUIHelper.newConverterFileChooser(); retVal = m_FileChooser.showSaveDialog(this); if (retVal != ConverterFileChooser.APPROVE_OPTION) return; file = m_FileChooser.getSelectedFile(); saver = m_FileChooser.getSaver(); try { saver.setInstances(m_DataPanel.getInstances()); saver.writeBatch(); } catch (Exception e) { JOptionPane.showMessageDialog( this, "Failed to save dataset to '" + file + "':\n" + Utils.throwableToString(e), "Error saving", JOptionPane.ERROR_MESSAGE); } // TODO }
/** * Lets the user add a dataset. */ protected void addDataset() { int retVal; retVal = m_FileChooserDatasets.showOpenDialog(this); if (retVal != ConverterFileChooser.APPROVE_OPTION) return; m_ModelDatasets.addElement(m_FileChooserDatasets.getSelectedFile().getAbsolutePath()); m_Modified = true; updateButtons(); }
m_FileChooser.setCoreConvertersOnly(true); m_FileChooser.setMultiSelectionEnabled(true); m_FileChooser .setFileSelectionMode(ConverterFileChooser.FILES_AND_DIRECTORIES); m_FileChooser.setAcceptAllFileFilterUsed(false); m_DeleteBut.setEnabled(false); m_DeleteBut.addActionListener(this);
/** * Returns a new instance of a filechooser for datasets including the bookmarks panel. * * @return the file chooser */ public static ConverterFileChooser newConverterFileChooser() { ConverterFileChooser result; FileChooserBookmarksPanel bookmarks; result = new ConverterFileChooser(System.getProperty("user.home")); bookmarks = new FileChooserBookmarksPanel(); bookmarks.setOwner(result); bookmarks.setBorder(BorderFactory.createEmptyBorder(2, 5, 0, 0)); result.setAccessory(bookmarks); result.setPreferredSize(getDefaultDimensions("FileChooser", 750, 500)); return result; }
fileChooser = new ConverterFileChooser(new File( System.getProperty("user.dir"))); fileChooser.setMultiSelectionEnabled(true);
m_FileChooser = new ConverterFileChooser(new File(initialDir)); m_StopBut.setToolTipText("Stop the filtering process"); m_FileChooser.setFileSelectionMode(JFileChooser.FILES_AND_DIRECTORIES); m_OpenURLBut.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) {
m_Loader = m_FileChooser.getLoader(); if (m_Loader == null) throw new Exception(
File currFile; if ((getSelectedFile() == null) || (getSelectedFile().isDirectory())) { return; filename = getSelectedFile().getAbsolutePath();