Java 类javax.swing.filechooser.FileNameExtensionFilter 实例源码
项目:ProyectoPacientes
文件:JDIngresarPaciente.java
private void btnTomarFotoActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_btnTomarFotoActionPerformed
// TODO add your handling code here:
FileNameExtensionFilter filtro = new FileNameExtensionFilter("Formatos de Archivo JPEG(*.JPG;*.JPEG)","jpg","jpeg");
jFileChooser1.addChoosableFileFilter(filtro);
jFileChooser1.setFileFilter(filtro);
File Nombre =new File(txtNombre.getText()+" "+txtApellido.getText()+".jpg");
jFileChooser1.setSelectedFile(Nombre);
jFileChooser1.setDialogTitle("Guardar Imagen");
File ruta = new File("C:/Imagenes");
jFileChooser1.setCurrentDirectory(ruta);
int returnVal = jFileChooser1.showSaveDialog(null);
if (returnVal == jFileChooser1.APPROVE_OPTION) {
File file = jFileChooser1.getSelectedFile();
Highgui.imwrite(file.getPath(), frame);
} else {
System.out.println("File access cancelled by user.");
}
}
项目:PPRCarTrade
文件:TelaEditarImagensVeiculo.java
private void btn_AdicionarActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_btn_AdicionarActionPerformed
// TODO add your handling code here:
JFileChooser fc = new JFileChooser();
FileFilter imageFilter = new FileNameExtensionFilter("Image files", ImageIO.getReaderFileSuffixes());
fc.setFileFilter(imageFilter);
int result = fc.showOpenDialog(null);
if(result == JFileChooser.APPROVE_OPTION){
try {
String path = fc.getSelectedFile().getAbsolutePath();
imagens.add(new ImageIcon(path));
if(!auxImagens.contains(imagens.get(imagens.size() - 1))){
auxImagens.add(imagens.get(imagens.size() - 1));
}
JOptionPane.showMessageDialog(this, "Imagem carregada com sucesso!");
} catch(Exception e){
JOptionPane.showMessageDialog(null, "Ocorreu um erro ao carregar a imagem!", "Erro", JOptionPane.ERROR_MESSAGE);
}
}
jsl_Slider.setMaximum(Math.max(0, imagens.size() - 1));
}
项目:PPRCarTrade
文件:TelaVenda.java
private void btn_CarregarImagemActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_btn_CarregarImagemActionPerformed
// TODO add your handling code here:
JFileChooser fc = new JFileChooser();
FileFilter imageFilter = new FileNameExtensionFilter("Image files", ImageIO.getReaderFileSuffixes());
fc.setFileFilter(imageFilter);
int result = fc.showOpenDialog(null);
if(result == JFileChooser.APPROVE_OPTION){
try {
String path = fc.getSelectedFile().getAbsolutePath();
imagens.add(new ImageIcon(path));
JOptionPane.showMessageDialog(this, "Imagem carregada com sucesso!");
} catch(Exception e){
JOptionPane.showMessageDialog(null, "Ocorreu um erro ao carregar a imagem!", "Erro", JOptionPane.ERROR_MESSAGE);
}
}
}
项目:Lang871
文件:CodeEditor.java
public void saveFileAs()
{
JFileChooser fileChooser = new JFileChooser();
fileChooser.setFileFilter(new FileNameExtensionFilter("Lang871 Code Files", "871")); // Setting file type filter
fileChooser.setSelectedFile(new File("קוד.871")); // Setting suggested file name
fileChooser.setCurrentDirectory(new File("C:\\Users\\גלעד\\Desktop\\אביב\\מסמכים\\תכנות\\Java\\src\\com\\aviv871\\edu\\Lang871")); // TODO: change to desktop and save the last location the user used
if(fileChooser.showSaveDialog(null) == JFileChooser.APPROVE_OPTION)
{
File file;
if(!fileChooser.getSelectedFile().getName().endsWith(".871")) file = new File(fileChooser.getSelectedFile() + ".871");
else file = fileChooser.getSelectedFile();
writeToFile(file);
codeFile = file;
}
}
项目:cuttlefish
文件:NetworkInitializer.java
private ExploreNetwork initCxfDBNetwork() throws FileNotFoundException {
ExploreNetwork cxfDBNetwork = null;
FileChooser fc = new FileChooser();
fc.setDialogTitle("Select a CXF file");
fc.setFileFilter(new FileNameExtensionFilter(".cxf files", "cxf"));
int returnVal = fc.showOpenDialog(null);
if (returnVal == JFileChooser.APPROVE_OPTION) {
ch.ethz.sg.cuttlefish.gui.Cuttlefish.currentDirectory = fc
.getCurrentDirectory();
System.out
.println("Current directory: " + fc.getCurrentDirectory());
networkFile = fc.getSelectedFile();
cxfDBNetwork = new ExploreNetwork();
cxfDBNetwork.connect(new CxfNetwork(networkFile));
cxfDBNetwork.setNetworkLoaded(true);
} else {
System.out.println("Input cancelled by user");
}
return cxfDBNetwork;
}
项目:NativeJFileChooser
文件:NativeJFileChooser.java
@Override
public void addChoosableFileFilter(FileFilter filter) {
super.addChoosableFileFilter(filter);
if (!FX_AVAILABLE || filter == null) {
return;
}
if (filter.getClass().equals(FileNameExtensionFilter.class)) {
FileNameExtensionFilter f = (FileNameExtensionFilter) filter;
List<String> ext = new ArrayList<>();
for (String extension : f.getExtensions()) {
ext.add(extension.replaceAll("^\\*?\\.?(.*)$", "*.$1"));
}
fileChooser.getExtensionFilters()
.add(new FileChooser.ExtensionFilter(f.getDescription(), ext));
}
}
项目:AgentWorkbench
文件:ProjectExportController.java
/**
* Creates and initialized a {@link JFileChooser} for selecting the export target
* @return the {@link JFileChooser}
*/
protected JFileChooser getJFileChooser() {
// --- Create and initialize the JFileChooser -------
JFileChooser jFileChooser = new JFileChooser();
List<FileNameExtensionFilter> filtersList = this.getFileNameExtensionFilters();
for (FileNameExtensionFilter filter : filtersList) {
jFileChooser.addChoosableFileFilter(filter);
}
jFileChooser.setFileSelectionMode(JFileChooser.FILES_ONLY);
jFileChooser.setMultiSelectionEnabled(false);
jFileChooser.setAcceptAllFileFilterUsed(false);
File proposedFile = new File(this.getProposedFileName());
jFileChooser.setSelectedFile(proposedFile);
jFileChooser.setCurrentDirectory(proposedFile);
return jFileChooser;
}
项目:LP_Proyecto
文件:Principal.java
private void jl_Imagen_ContactsMouseClicked(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_jl_Imagen_ContactsMouseClicked
// TODO add your handling code here:
jl_Imagen_Contacts.setText("");
JFileChooser fc = new JFileChooser();
FileFilter filtro = new FileNameExtensionFilter("Imagenes", "png", "jpg", "jpeg", "gif");
fc.setFileFilter(filtro);
File Archivo;
int op = fc.showOpenDialog(this);
if (op == JFileChooser.APPROVE_OPTION) {
Archivo = fc.getSelectedFile();
RutaImagen = Archivo.getPath();
System.out.println(Archivo.getPath());
Image Img = Toolkit.getDefaultToolkit().createImage(Archivo.getPath()).getScaledInstance(180, 229, 0);
this.jl_Imagen_Contacts.setIcon(new ImageIcon(Img));
}
}
项目:cuttlefish
文件:NetworkInitializer.java
private BrowsableNetwork initFileNetwork(String name, String extension)
throws IOException {
BrowsableNetwork network = null;
JFileChooser fc = new FileChooser();
fc.setDialogTitle("Select a " + name + " file");
if (extension != null && !extension.isEmpty()) {
fc.setFileFilter(new FileNameExtensionFilter("." + extension
+ " files", extension));
}
int returnVal = fc.showOpenDialog(null);
if (returnVal == JFileChooser.APPROVE_OPTION) {
networkFile = fc.getSelectedFile();
network = new BrowsableNetwork();
network.load(networkFile);
network.setNetworkLoaded(true);
} else {
System.out.println("Input cancelled by user");
}
return network;
}
项目:ObsidianSuite
文件:FileChooser.java
private static File getFile(Component parentComponent, File parentDirectory, FileNameExtensionFilter fileExtensionFilter, int fileSelectionMode, boolean saveDialog, String suggestedFileName) throws FileNotChosenException
{
File file = null;
if(parentDirectory != null)
fc.setCurrentDirectory(parentDirectory);
fc.setSelectedFile(suggestedFileName != null ? new File(suggestedFileName) : new File(""));
fc.setFileFilter(fileExtensionFilter);
fc.setFileSelectionMode(fileSelectionMode);
int returnVal;
if(saveDialog)
returnVal = fc.showSaveDialog(parentComponent);
else
returnVal = fc.showOpenDialog(parentComponent);
if (returnVal == JFileChooser.APPROVE_OPTION)
file = fc.getSelectedFile();
else
throw new FileNotChosenException();
return file;
}
项目:GTextEditor
文件:Main.java
private void openMenuActionPerformed(java.awt.event.ActionEvent evt) {
FileNameExtensionFilter filter = new FileNameExtensionFilter("TEXT FILES", "txt", "text");
openChooser.setFileFilter(filter);
openChooser.showOpenDialog(saveBtn);
if (openChooser.getSelectedFile() == null)
return;
String text = "";
try {
for (String line : Files.readAllLines(Paths.get(openChooser.getSelectedFile().getPath()))) {
text += line + "\n";
}
} catch (IOException ex) {
Logger.getLogger(Main.class.getName()).log(Level.SEVERE, null, ex);
return;
}
filePaths.add(openChooser.getSelectedFile().getPath());
javax.swing.JTextArea newTextArea = new javax.swing.JTextArea(text);
newTextArea.setLineWrap(true);
javax.swing.JScrollPane scroll = new javax.swing.JScrollPane(newTextArea);
editTabs.addTab(openChooser.getSelectedFile().getName(), scroll);
}
项目:cuttlefish
文件:TikzDialog.java
private void browseButtonActionPerformed(java.awt.event.ActionEvent evt) {
FileChooser fc = new FileChooser();
fc.setDialogTitle("Output to file...");
fc.setFileFilter(new FileNameExtensionFilter(".tex files", "tex"));
int returnVal = fc.showSaveDialog(networkPanel);
if (returnVal == JFileChooser.APPROVE_OPTION) {
tikzExporter.setOutputFile(fc.getSelectedFile());
exportButton.setEnabled(true);
String filePath = "";
try {
filePath = fc.getSelectedFile().getCanonicalPath();
} catch (IOException e) {
e.printStackTrace();
}
fileTextField.setText(filePath);
}
this.toFront();
}
项目:MapAnalyst
文件:FileUtils.java
/**
* Ask the user for a file to load or write to. Uses the AWT FileDialog on
* macOS and the JFileChooser on other platforms. Makes sure the dialog is
* displayed in the event dispatch thread.
*
* @param frame A Frame for which to display the dialog. Cannot be null.
* @param message A message that will be displayed in the dialog.
* @param defaultFile The default file name.
* @param load Pass true if an existing file for reading should be selected.
* Pass false if a new file for writing should be specified.
* @param ext A file extension that is required when selecting a file name
* for saving a file. Can be null.
* @param filter filter used on Windows by the file chooser to filter out
* files from the user's view.
* @return A path to the file, including the file name.
*/
public static String askFile(final java.awt.Frame frame, final String message,
final String defaultFile, final boolean load, final String ext,
final FileNameExtensionFilter filter) {
GUI gui = new GUI();
gui.frame = frame;
gui.message = message;
gui.defaultFile = defaultFile;
gui.load = load;
gui.ext = ext;
gui.filter = filter;
// make sure we run in the event dispatch thread.
SwingThreadUtils.invokeAndWait(gui);
return gui.filePath;
}
项目:MapAnalyst
文件:MainWindow.java
private void saveProjectMenuItemActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_saveProjectMenuItemActionPerformed
// ask for file path if the document has never been saved or if its
// path is invalid.
String ext = ika.mapanalyst.ApplicationInfo.getDocumentExtension();
if (filePath == null || !new java.io.File(filePath).exists()) {
filePath = FileUtils.askFile(this, "Save Project",
exportFileName(ext), false, ext,
new FileNameExtensionFilter("MapAnalyst", ext));
}
if (filePath == null) {
return; // user canceled
}
// Don't move this to saveProject(). The path with the correct extension
// has to be stored.
filePath = ika.utils.FileUtils.forceFileNameExtension(filePath, ext);
// the user canceled if filePath is null
if (filePath != null) {
saveProject(filePath);
cleanDirty();
String fileName = FileUtils.getFileNameWithoutExtension(filePath);
setTitle(fileName + (Sys.isWindows() ? " - MapAnalyst" : ""));
MainWindow.updateAllMenusOfAllWindows();
}
}
项目:sbc-qsystem
文件:Uses.java
/**
* Вызывает диалог выбора файла.
*
* @param parent Относительно чего показывать форму диалога.
* @param title Заголовок диалогового окна.
* @param description Описание фильтра, например "Файлы XML(*.xml)".
* @param extension Фильтр по расширению файлов, например "xml".
* @return Полное имя файла или null если не выбрали.
*/
public static String getFileName(Component parent, String title, String description,
String extension) {
final JFileChooser fileChooser = new JFileChooser();
fileChooser.setLocale(Locales.getInstance().getLangCurrent());
fileChooser.resetChoosableFileFilters();
final FileNameExtensionFilter filter = new FileNameExtensionFilter(description, extension);
fileChooser.setFileFilter(filter);
fileChooser.setFileSelectionMode(JFileChooser.FILES_ONLY);
fileChooser.setDialogTitle(title);
if (fileChooser.showOpenDialog(parent) == JFileChooser.APPROVE_OPTION) {
if (fileChooser.getSelectedFile().exists()) {
return fileChooser.getSelectedFile().getAbsolutePath();
}
}
return null;
}
项目:PekaED
文件:PekaEDGUI.java
private void saveLevelAs() {
JFileChooser fc = new JFileChooser();
fc.setDialogTitle("Save as...");
fc.setFileFilter(new FileNameExtensionFilter("Pekka Kana 2 Level", "map", "MAP"));
if (Data.currentFile == null) {
fc.setSelectedFile(new File(Settings.EPISODES_PATH));
} else {
fc.setSelectedFile(Data.currentFile);
}
int res = fc.showSaveDialog(frame);
if (res == JFileChooser.APPROVE_OPTION) {
saveLevel(fc.getSelectedFile());
}
}
项目:cuttlefish
文件:NetworkInitializer.java
public void initCxfNetwork(CxfNetwork cxfNetwork) {
JFileChooser fc = new FileChooser();
fc.setDialogTitle("Select a CXF file");
fc.setFileFilter(new FileNameExtensionFilter(".cxf files", "cxf"));
int returnVal = fc.showOpenDialog(null);
if (returnVal == JFileChooser.APPROVE_OPTION) {
ch.ethz.sg.cuttlefish.gui2.Cuttlefish.currentDirectory = fc.getCurrentDirectory();
System.out.println("Current directory: " + fc.getCurrentDirectory());
File file = fc.getSelectedFile();
cxfNetwork.load(file);
cxfNetwork.setNetworkLoaded(true);
} else {
System.out.println("Input cancelled by user");
}
}
项目:RA-Reader
文件:RegisterAuszugGUI.java
private void btn_saveActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_btn_saveActionPerformed
try {
JFileChooser jfc = new JFileChooser();
jfc.setDialogTitle("Registerauszug speichern");
jfc.setFileFilter(new FileNameExtensionFilter("TEXT FILES", "txt", "text"));
if (jfc.showSaveDialog(this) == JFileChooser.APPROVE_OPTION) {
File f = jfc.getSelectedFile();
FileWriter fw = new FileWriter(f);
BufferedWriter bw = new BufferedWriter(fw);
DataSetter ds = new DataSetter();
ds.writeToFile(bw, it);
}
} catch (HeadlessException | IOException e) {
JOptionPane.showMessageDialog(this, "Error: IO");
}
}
项目:jaer
文件:DavisDeepLearnCnnProcessor_HJ.java
/**
* Loads a convolutional neural network (CNN) trained using DeapLearnToolbox
* for Matlab (https://github.com/rasmusbergpalm/DeepLearnToolbox) that was
* exported using Danny Neil's XML Matlab script cnntoxml.m.
*
*/
synchronized public void doLoadApsDvsNetworkFromXML() {
JFileChooser c = new JFileChooser(lastApsDvsNetXMLFilename);
FileFilter filt = new FileNameExtensionFilter("XML File", "xml");
c.addChoosableFileFilter(filt);
c.setFileFilter(filt);
c.setSelectedFile(new File(lastApsDvsNetXMLFilename));
int ret = c.showOpenDialog(chip.getAeViewer());
if (ret != JFileChooser.APPROVE_OPTION) {
return;
}
lastApsDvsNetXMLFilename = c.getSelectedFile().toString();
putString("lastAPSNetXMLFilename", lastApsDvsNetXMLFilename);
try {
apsDvsNet.loadFromXMLFile(c.getSelectedFile());
dvsSubsampler = new DvsFramerSingleFrame(chip);
dvsSubsampler.setFromNetwork(apsDvsNet);
} catch (Exception ex) {
Logger.getLogger(DavisDeepLearnCnnProcessor_HJ.class.getName()).log(Level.SEVERE, null, ex);
JOptionPane.showMessageDialog(chip.getAeViewer().getFilterFrame(), "Couldn't load net from this file, caught exception " + ex + ". See console for logging.", "Bad network file", JOptionPane.WARNING_MESSAGE);
}
}
项目:jaer
文件:YuhuangBoundingboxDisplay.java
synchronized public void doLoadGroundTruthFromTXT() {
JFileChooser c = new JFileChooser(gtFilename);
c.setDialogTitle("Choose ground truth bounding box file");
FileFilter filt = new FileNameExtensionFilter("TXT File", "txt");
c.addChoosableFileFilter(filt);
c.setFileFilter(filt);
c.setSelectedFile(new File(gtFilename));
int ret = c.showOpenDialog(chip.getAeViewer());
if (ret != JFileChooser.APPROVE_OPTION) {
return;
}
gtFilename = c.getSelectedFile().toString();
putString("GTFilename", gtFilename);
gtFilenameShort = gtFilename.substring(0, 5) + "..." + gtFilename.substring(gtFilename.lastIndexOf(File.separator));
try {
this.loadBoundingBoxes(c.getSelectedFile());
} catch (Exception ex) {
JOptionPane.showMessageDialog(chip.getAeViewer().getFilterFrame(), "Couldn't read bounding box file" + ex + ". See console for logging.", "Bad bounding box file", JOptionPane.WARNING_MESSAGE);
}
}
项目:jaer
文件:SpikingCNN.java
public void doLoadNetworkFromXML() throws IOException {
JFileChooser c = new JFileChooser(lastXMLFilename);
FileFilter filt = new FileNameExtensionFilter("XML File", "xml");
c.addChoosableFileFilter(filt);
c.setSelectedFile(new File(lastXMLFilename));
int ret = c.showOpenDialog(chip.getAeViewer());
if (ret != JFileChooser.APPROVE_OPTION) {
return;
}
lastXMLFilename = c.getSelectedFile().toString();
putString("lastXMLFilename", lastXMLFilename);
if (spike!=batch) {
loadFromXMLFile(c.getSelectedFile());
}else{
log.info("Please select exact one way of processing input.");
}
}
项目:jaer
文件:FordVIVisualizer.java
synchronized public void doLoadFordVIDataFile() {
JFileChooser c = new JFileChooser(lastFordVIFile);
FileFilter filt = new FileNameExtensionFilter("Ford Vehicle Interface (VI) data file", "dat");
c.addChoosableFileFilter(filt);
c.setFileFilter(filt);
c.setSelectedFile(new File(lastFordVIFile));
int ret = c.showOpenDialog(chip.getAeViewer());
if (ret != JFileChooser.APPROVE_OPTION) {
return;
}
lastFordVIFile = c.getSelectedFile().toString();
putString("lastFordVIFile", lastFordVIFile);
try {
fordViFile = c.getSelectedFile();
fordViInputStream = new BufferedInputStream(new FileInputStream(fordViFile));
fordViStates = readFordViJsonStream(fordViInputStream);
} catch (Exception ex) {
Logger.getLogger(DavisClassifierCNNProcessor.class.getName()).log(Level.SEVERE, null, ex);
JOptionPane.showMessageDialog(chip.getAeViewer().getFilterFrame(), "Couldn't load from this file, caught exception " + ex + ". See console for logging.", "Bad data file", JOptionPane.WARNING_MESSAGE);
}
}
项目:cuttlefish
文件:TikzDialog.java
private void browseButtonActionPerformed(java.awt.event.ActionEvent evt) {
String output = networkPanel.getNetwork().getNetworkFileName();
if (output == null || output.isEmpty())
output = "network";
output += ".tex";
JFileChooser fc = new JFileChooser(output);
fc.setDialogTitle("Output to file...");
fc.setFileFilter(new FileNameExtensionFilter(".tex files", "tex"));
int returnVal = fc.showSaveDialog(networkPanel);
try {
if (returnVal == JFileChooser.APPROVE_OPTION) {
exportButton.setEnabled(true);
outputFile = fc.getSelectedFile();
fileTextField.setText(outputFile.getAbsolutePath());
}
} catch (Exception e) {
e.printStackTrace();
}
this.toFront();
}
项目:jaer
文件:RNNfilter.java
synchronized public void loadFromXML() {
this.setProcessingEnabled(false);
JFileChooser c = new JFileChooser(this.getLastRNNXMLFile());
FileFilter filter = new FileNameExtensionFilter("XML File", "xml");
c.addChoosableFileFilter(filter);
c.setFileFilter(filter);
c.setSelectedFile(new File(this.getLastRNNXMLFile()));
int ret = c.showOpenDialog(chip.getAeViewer());
if (ret != JFileChooser.APPROVE_OPTION) {
return;
}
File f = c.getSelectedFile();
try {
this.rnnetwork.loadFromXML(f);
this.setLastRNNXMLFile(f.toString());
putString("lastRNNXMLFile", this.getLastRNNXMLFile());
// this.testNumpyData.rnnetwork.loadFromXML(c.getSelectedFile()); //debug
} catch (Exception e) {
log.log(Level.WARNING, "Couldn't upload the xml file, please check. Caught exception {0}", e);
}
this.resetFilter();
}
项目:jaer
文件:AbstractDavisCNNProcessor.java
private File openFileDialogAndGetFile(String tip, String key, String type, String... ext) {
File file = null;
JFileChooser c = new JFileChooser(lastNetworkFilename);
File f = new File(lastNetworkFilename);
c.setCurrentDirectory(new File(getString("lastNetworkPathname", "")));
c.setToolTipText(tip);
FileFilter filt = new FileNameExtensionFilter(type, ext);
c.addChoosableFileFilter(filt);
c.setFileFilter(filt);
c.setSelectedFile(new File(lastNetworkFilename));
int ret = c.showOpenDialog(chip.getAeViewer());
if (ret != JFileChooser.APPROVE_OPTION) {
return null;
}
lastNetworkFilename = c.getSelectedFile().toString();
putString(key, lastNetworkFilename);
lastNetworkPathname = f.getPath();
putString("lastNetworkPathname", lastNetworkPathname);
file = c.getSelectedFile();
return file;
}
项目:SASS
文件:GUI.java
private void saveTransitionsActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_saveTransitionsActionPerformed
JFileChooser fc = new JFileChooser();
int returnVal;
fc.setDialogType(JFileChooser.SAVE_DIALOG);
//set a default filename
fc.setSelectedFile(new File("state_transitions.csv"));
//Set an extension filter
fc.setFileFilter(new FileNameExtensionFilter("CSV file","csv"));
returnVal = fc.showSaveDialog(null);
if (returnVal != JFileChooser.APPROVE_OPTION) {
return;
}
File stateCSVFile = fc.getSelectedFile();
String filename = stateCSVFile.getAbsolutePath();
try {
app.getStateLogger().setFilename(filename);
app.getStateLogger().saveLogFile();
} catch (IOException ex) {
IJ.error("Could not save file: " + filename);
} }
项目:Proyecto-DASI
文件:VisorCreacionEscenarios1.java
private void peticionAbrirEscenario() {
// throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates.
FileNameExtensionFilter filter = new FileNameExtensionFilter("ficheros xml","xml","txt" );
jFileChooser1.setFileFilter(filter);
jFileChooser1.setCurrentDirectory(new File(directorioPersistencia));
jFileChooser1.setFileSelectionMode(JFileChooser.FILES_ONLY);
int returnVal = jFileChooser1.showOpenDialog(this);
if (returnVal == JFileChooser.APPROVE_OPTION) {
File selectedFile = jFileChooser1.getSelectedFile();
escenarioActualComp = persistencia.obtenerInfoEscenarioSimulacion(selectedFile.getAbsolutePath());
escenarioActualComp.setGestorEscenarios(gestionEscComp);
visualizarEscenario(escenarioActualComp);
// fileName = selectedFile.getName();
// enviariamos el fichero a la persistencia para que nos diera el contenido
// se visualiza un escenario a partir de la informaci�n almacenada
System.out.println("Ejecuto accion sobre el fichero "+selectedFile.getAbsolutePath());
} else {
System.out.println("File access cancelled by user.");
}
}
项目:Cognizant-Intelligent-Test-Scripter
文件:PropertyEditor.java
private void initReferenceLabel() {
imageChooser.setFileFilter(new FileNameExtensionFilter("Image", "jpg", "png", "gif", "bmp"));
referenceLabel = new JLabel() {
@Override
public void paint(Graphics grphcs) {
super.paint(grphcs);
paintPage(grphcs);
}
};
referenceLabel.setHorizontalAlignment(SwingConstants.CENTER);
referenceLabel.setComponentPopupMenu(referencePopup);
jScrollPane2.setViewportView(referenceLabel);
offsetAdapter = new MouseAdapter() {
@Override
public void mouseClicked(MouseEvent e) {
setOffsetMarker(e);
}
};
referenceLabel.addMouseListener(offsetAdapter);
}
项目:Boulder-Dash
文件:Menu.java
@Override
public void loadWorld() {
FileSystemView vueSysteme = FileSystemView.getFileSystemView();
File defaut = vueSysteme.getDefaultDirectory();
JFileChooser fileChooser = new JFileChooser(defaut);
fileChooser.showDialog(this, "Load");
if(fileChooser.getSelectedFile() != null){
File file = new File(fileChooser.getSelectedFile().getAbsolutePath());
FileNameExtensionFilter filter = new FileNameExtensionFilter("TEXT FILES", "txt", "Map Loader");
fileChooser.setFileFilter(filter);
try {
this.mapDao.addMap(WorldLoader.genRawMapFILE(file));
} catch (Exception e) {
e.printStackTrace();
}
}
}
项目:Lang871
文件:ProgramFrame.java
private static File openFile()
{
JFileChooser fileChooser = new JFileChooser();
fileChooser.setFileFilter(new FileNameExtensionFilter("Lang871 Code Files", "871")); // Setting file type filter
fileChooser.setCurrentDirectory(new File("C:\\Users\\גלעד\\Desktop\\אביב\\מסמכים\\תכנות\\Java\\src\\com\\aviv871\\edu\\Lang871")); // TODO: change to desktop and save the last location the user used
if(fileChooser.showOpenDialog(null) == JFileChooser.APPROVE_OPTION)
{
if(fileChooser.getSelectedFile().getName().endsWith(".871")) return fileChooser.getSelectedFile();
else UIManager.consoleInstance.printErrorMessage("זהו לא קובץ קוד 871. !");
}
return null;
}
项目:jdk8u-jdk
文件:FileChooserDemo.java
private FileFilter createFileFilter(String description,
boolean showExtensionInDescription, String... extensions) {
if (showExtensionInDescription) {
description = createFileNameFilterDescriptionFromExtensions(
description, extensions);
}
return new FileNameExtensionFilter(description, extensions);
}
项目:VISNode
文件:FileFilterFactory.java
/**
* Creates a filter by extension
*
* @param name
* @param extensions
* @return FileNameExtensionFilter
*/
private static FileNameExtensionFilter byExtension(String name, String... extensions) {
String extensionsList = String.join(",", Arrays.asList(extensions)
.stream()
.map(string -> "." + string)
.collect(Collectors.toList()));
return new FileNameExtensionFilter(name + " (" + extensionsList + ')', extensions);
}
项目:tcc-rpg
文件:TelaNPC.java
private void botaAdicionarImagemActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_botaAdicionarImagemActionPerformed
new Thread() {
@Override
public void run() {
JFileChooser escolherArquivo = new JFileChooser();
escolherArquivo.setMaximumSize(new java.awt.Dimension(800, 600));
escolherArquivo.setMinimumSize(new java.awt.Dimension(800, 600));
escolherArquivo.setPreferredSize(new java.awt.Dimension(800, 600));
FileFilter filter = new FileNameExtensionFilter("Imagens em JPEG", "jpg", "jpeg");
FileFilter filter2 = new FileNameExtensionFilter("Imagens em PNG", "png");
FileFilter filter3 = new FileNameExtensionFilter("Imagens em GIF", "gif");
escolherArquivo.addChoosableFileFilter(filter);
escolherArquivo.addChoosableFileFilter(filter2);
escolherArquivo.addChoosableFileFilter(filter3);
escolherArquivo.setAcceptAllFileFilterUsed(false);
escolherArquivo.setMultiSelectionEnabled(false);
int resultado = escolherArquivo.showOpenDialog(null);
if (resultado == escolherArquivo.CANCEL_OPTION) {
System.out.println("Escolha de arquivos cancelada");
} else {
String path = escolherArquivo.getSelectedFile().getPath();
System.out.println("Arquivo: [" + path + "] selecionado");
dao.uploadNPC(path);
}
}
}.start();
}
项目:incubator-netbeans
文件:ImportZIP.java
@Messages("LBL_zip_files=ZIP files")
private void zipButtonActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_zipButtonActionPerformed
JFileChooser fc = new JFileChooser();
fc.setFileFilter(new FileNameExtensionFilter(LBL_zip_files(), "zip", "jar"));
if (fc.showOpenDialog(this) == JFileChooser.APPROVE_OPTION) {
zipField.setText(fc.getSelectedFile().getAbsolutePath());
firePropertyChange("validity", null, null);
}
}
项目:incubator-netbeans
文件:Selenium2Customizer.java
private void bSeleniumServerJarActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_bSeleniumServerJarActionPerformed
JFileChooser chooser = new JFileChooser();
chooser.setAcceptAllFileFilterUsed(false);
chooser.setFileSelectionMode(JFileChooser.FILES_ONLY);
chooser.setFileFilter(new FileNameExtensionFilter("Jar File", "jar"));
chooser.setSelectedFile(new File(tfSeleniumServerJar.getText().trim()));
if (chooser.showOpenDialog(SwingUtilities.getWindowAncestor(this)) == JFileChooser.APPROVE_OPTION) {
tfSeleniumServerJar.setText(chooser.getSelectedFile().getAbsolutePath());
updateValidity();
}
}
项目:incubator-netbeans
文件:Selenium2Customizer.java
private void bUserExtensionFileActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_bUserExtensionFileActionPerformed
JFileChooser chooser = new JFileChooser();
chooser.setAcceptAllFileFilterUsed(false);
chooser.setFileSelectionMode(JFileChooser.FILES_ONLY);
chooser.setFileFilter(new FileNameExtensionFilter("Javascript File", "js"));
chooser.setSelectedFile(new File(tfUserExtensionFile.getText().trim()));
if (chooser.showOpenDialog(SwingUtilities.getWindowAncestor(this)) == JFileChooser.APPROVE_OPTION) {
tfUserExtensionFile.setText(chooser.getSelectedFile().getAbsolutePath());
}
}
项目:AgentWorkbench
文件:ProjectExportController.java
/**
* Provides a list of {@link FileNameExtensionFilter}s for a {@link JFileChooser} dialog. Can be overridden by
* subclasses to customize the list of available filters.
* @return The list of {@link FileNameExtensionFilter}s
*/
protected List<FileNameExtensionFilter> getFileNameExtensionFilters() {
List<FileNameExtensionFilter> filtersList = new ArrayList<FileNameExtensionFilter>();
// --- Prepare file type filters -----------------------------
String projectFileSuffix = Application.getGlobalInfo().getFileEndProjectZip();
FileNameExtensionFilter projectFileFilter = new FileNameExtensionFilter(Language.translate("Agent.GUI Projekt-Datei") + " (*." + projectFileSuffix + ")", projectFileSuffix);
filtersList.add(projectFileFilter);
FileNameExtensionFilter zipFileFilter = new FileNameExtensionFilter(Language.translate("Zip-Datei") + " (*.zip)", "zip");
filtersList.add(zipFileFilter);
FileNameExtensionFilter tarGzFileFilter = new FileNameExtensionFilter(Language.translate("Tar.gz-Datei") + " (*.tar.gz)", "tar.gz");
filtersList.add(tarGzFileFilter);
return filtersList;
}
项目:brModelo
文件:Dialogos.java
public static File ShowDlgSaveDiagrama(JComponent form, Diagrama diag) {
JFileChooser f = new JFileChooser();
//f.setDialogTitle(Editor.fromConfiguracao.getValor("Controler.dlg.modelo.salvar"));
f.setFileSelectionMode(JFileChooser.FILES_ONLY);
FileFilter filter = new FileNameExtensionFilter("BrModelo(bin)", Arquivo.brM3);
FileFilter filter2 = new FileNameExtensionFilter("BrModelo(xml)", Arquivo.xml);
f.addChoosableFileFilter(filter);
f.addChoosableFileFilter(filter2);
f.setAcceptAllFileFilterUsed(false);
f.setFileFilter(filter);
if (dir.isEmpty()) dir = System.getProperty("user.dir");
f.setCurrentDirectory(new File(dir + "."));
f.setDialogTitle(Editor.fromConfiguracao.getValor("Controler.MSG_SAVE_TITLE") + " " + diag.getNomeFormatado());
if (!diag.getNome().isEmpty()){
f.setSelectedFile(new File(diag.getNome()));
}
//f.setApproveButtonText(Editor.fromConfiguracao.getValor("Controler.dlg.modelo.salvar"));
int returnVal = f.showSaveDialog(form);
//int returnVal = f.showDialog(form, Editor.fromConfiguracao.getValor("Controler.dlg.modelo.salvar"));
if (returnVal == JFileChooser.APPROVE_OPTION) {
File file = f.getSelectedFile();
String ext = Arquivo.getExtension(file);
if (ext == null) {
ext = "";
}
String arq = file.getAbsolutePath();
dir = f.getCurrentDirectory().getAbsolutePath();
if (f.getFileFilter().equals(filter) && !Arquivo.brM3.toUpperCase().equals(ext.toUpperCase())) {
return new File(arq + "." + Arquivo.brM3);
}
if (f.getFileFilter().equals(filter2) && !Arquivo.xml.toUpperCase().equals(ext.toUpperCase())) {
return new File(arq + "." + Arquivo.xml);
}
return file;
} else {
return null;
}
}
项目:EditCalculateAndChart
文件:SaveAs_Action.java
public SaveAs_Action(JFreeChart ed, String text, ImageIcon icon,
String desc) {
// String desc, Integer mnemonic) { like mnemomnic=KeyEvent.VK_AT
// will be updated after "escape" command mode is introduced
// (like in "vi")
super(text, icon);
TEdit = ed;
putValue(SHORT_DESCRIPTION, desc);
fileChooser.setFileSelectionMode(JFileChooser.FILES_ONLY);
fileChooser.setFileFilter(new FileNameExtensionFilter("..jpg, ..jpeg, ..png", "jpg", "jpeg","png"));
//fileChooser.addChoosableFileFilter(new FileNameExtensionFilter("supported image formats", "jpg", "jpeg","png"));
//fileChooser.setAcceptAllFileFilterUsed(true);
// putValue(MNEMONIC_KEY, mnemonic); //change it after "escape" is done
}
项目:EditCalculateAndChart
文件:SaveAs_Action3D.java
public SaveAs_Action3D(Drawable3D ed, String text, ImageIcon icon,
String desc) {
// String desc, Integer mnemonic) { like mnemomnic=KeyEvent.VK_AT
// will be updated after "escape" command mode is introduced
// (like in "vi")
super(text, icon);
TEdit = ed;
putValue(SHORT_DESCRIPTION, desc);
fileChooser.setFileSelectionMode(JFileChooser.FILES_ONLY);
fileChooser.setFileFilter(new FileNameExtensionFilter("..jpg, ..jpeg, ..png", "jpg", "jpeg","png"));
//fileChooser.addChoosableFileFilter(new FileNameExtensionFilter("supported image formats", "jpg", "jpeg","png"));
//fileChooser.setAcceptAllFileFilterUsed(true);
// putValue(MNEMONIC_KEY, mnemonic); //change it after "escape" is done
}