no message
This commit is contained in:
@@ -1,25 +0,0 @@
|
||||
package Common_old.Utils.Files;
|
||||
import Common.Utils.CommonUtils;
|
||||
import Common_old.Constants;
|
||||
|
||||
import javax.swing.*;
|
||||
import javax.swing.filechooser.FileFilter;
|
||||
import java.io.File;
|
||||
public class ProjectsChooser extends VFileChooser_ {
|
||||
public ProjectsChooser(String title) {
|
||||
super(title, new FileFilter() {
|
||||
@Override
|
||||
public boolean accept(File f) {
|
||||
return
|
||||
!CommonUtils.ContainsCyrillic(f.getAbsolutePath()) &&
|
||||
!f.getName().equalsIgnoreCase(Constants.data)
|
||||
;
|
||||
}
|
||||
@Override
|
||||
public String getDescription() {
|
||||
return "Все папки";
|
||||
}
|
||||
});
|
||||
fileChooser.setFileSelectionMode(JFileChooser.DIRECTORIES_ONLY);
|
||||
}
|
||||
}
|
||||
@@ -1,21 +0,0 @@
|
||||
package Common_old.Utils.Files;
|
||||
import Common.Utils.CommonUtils;
|
||||
|
||||
import javax.swing.*;
|
||||
import javax.swing.filechooser.FileFilter;
|
||||
import java.io.File;
|
||||
public class VDirectoryChooser extends VFileChooser_ {
|
||||
public VDirectoryChooser(String title) {
|
||||
super(title, new FileFilter() {
|
||||
@Override
|
||||
public boolean accept(File f) {
|
||||
return !CommonUtils.ContainsCyrillic(f.getAbsolutePath());
|
||||
}
|
||||
@Override
|
||||
public String getDescription() {
|
||||
return "Все папки";
|
||||
}
|
||||
});
|
||||
fileChooser.setFileSelectionMode(JFileChooser.DIRECTORIES_ONLY);
|
||||
}
|
||||
}
|
||||
@@ -1,44 +0,0 @@
|
||||
package Common_old.Utils.Files;
|
||||
import Common.Utils.CommonUtils;
|
||||
|
||||
import javax.swing.*;
|
||||
import javax.swing.filechooser.FileFilter;
|
||||
import java.io.File;
|
||||
import java.util.Arrays;
|
||||
import java.util.Vector;
|
||||
public class VFileChooser extends VFileChooser_ {
|
||||
Vector<String> Extensions = new Vector<>();
|
||||
String extensionsLine = "";
|
||||
public VFileChooser(String title, String... extensions_in) {
|
||||
super(title, null);
|
||||
Extensions.addAll(Arrays.asList(extensions_in));
|
||||
if (Extensions.isEmpty())
|
||||
extensionsLine = "*.*";
|
||||
else
|
||||
for (String ext : Extensions)
|
||||
extensionsLine += "*" + (ext.isEmpty() ? "" : ".") + ext + ";";
|
||||
fileChooser.setFileFilter(new FileFilter() {
|
||||
@Override
|
||||
public boolean accept(File f) {
|
||||
return !CommonUtils.ContainsCyrillic(f.getName())
|
||||
&& (f.isDirectory() || acceptExtensions(f));
|
||||
}
|
||||
@Override
|
||||
public String getDescription() {
|
||||
return extensionsLine;
|
||||
}
|
||||
});
|
||||
fileChooser.setFileSelectionMode(JFileChooser.FILES_ONLY);
|
||||
}
|
||||
public VFileChooser(String title, FileFilter filter_in) {
|
||||
super(title, filter_in);
|
||||
fileChooser.setFileSelectionMode(JFileChooser.FILES_ONLY);
|
||||
}
|
||||
public boolean acceptExtensions(File file) {
|
||||
if (Extensions.isEmpty()) return true;
|
||||
String file_ext = CommonUtils.getExtension(file);
|
||||
for (String ext : Extensions)
|
||||
if (ext.equalsIgnoreCase(file_ext)) return true;
|
||||
return false;
|
||||
}
|
||||
}
|
||||
@@ -1,50 +0,0 @@
|
||||
package Common_old.Utils.Files;
|
||||
import javax.swing.*;
|
||||
import javax.swing.filechooser.FileFilter;
|
||||
import java.awt.*;
|
||||
import java.io.File;
|
||||
import java.util.Arrays;
|
||||
import java.util.Vector;
|
||||
public class VFileChooser_ {
|
||||
protected JFileChooser fileChooser = new JFileChooser() {
|
||||
@Override
|
||||
protected JDialog createDialog(Component parent) throws HeadlessException {
|
||||
JDialog res = super.createDialog(parent);
|
||||
res.setAlwaysOnTop(true);
|
||||
return res;
|
||||
}
|
||||
};
|
||||
public File getCurrentDirectory(){
|
||||
return fileChooser.getCurrentDirectory();
|
||||
}
|
||||
public VFileChooser_(String title, FileFilter filter) {
|
||||
fileChooser.setDialogTitle(title);
|
||||
fileChooser.setAcceptAllFileFilterUsed(false);
|
||||
fileChooser.setFileFilter(filter);
|
||||
}
|
||||
public void setTitle(String title_in) {
|
||||
fileChooser.setDialogTitle(title_in);
|
||||
}
|
||||
public File ShowDialog() {
|
||||
fileChooser.setMultiSelectionEnabled(false);
|
||||
File result = null;
|
||||
if (fileChooser.showOpenDialog(null) == JFileChooser.APPROVE_OPTION) {
|
||||
result = fileChooser.getSelectedFile();
|
||||
}
|
||||
return result;
|
||||
}
|
||||
public Vector<File> ShowMultiDialog() {
|
||||
fileChooser.setMultiSelectionEnabled(true);
|
||||
Vector<File> result = new Vector<>();
|
||||
if (fileChooser.showOpenDialog(null) == JFileChooser.APPROVE_OPTION) {
|
||||
result = new Vector<>(Arrays.asList(fileChooser.getSelectedFiles()));
|
||||
}
|
||||
return result;
|
||||
}
|
||||
public void SetCurrentDirectory(String dir) {
|
||||
fileChooser.setCurrentDirectory(new File(dir));
|
||||
}
|
||||
public void SetCurrentDirectory(File dir) {
|
||||
fileChooser.setCurrentDirectory(dir);
|
||||
}
|
||||
}
|
||||
@@ -7,8 +7,7 @@ import Common.Visual.CommonUI;
|
||||
import Common_old.Constants;
|
||||
import GlobalData.GlobalDatabase;
|
||||
import _VisualDVM.Global;
|
||||
import Common_old.UI.UI;
|
||||
import Common_old.Utils.Files.VFileChooser_;
|
||||
import Common.Visual.Windows.Dialog.VFileChooser_;
|
||||
import GlobalData.Settings.SettingName;
|
||||
import GlobalData.Tasks.TaskState;
|
||||
import ProjectData.Files.DBProjectFile;
|
||||
|
||||
Reference in New Issue
Block a user