summaryrefslogtreecommitdiffstats
path: root/dozentenmodul/src/main/java/org/openslx/dozmod/gui/helper
diff options
context:
space:
mode:
authorSimon Rettberg2015-08-15 23:00:32 +0200
committerSimon Rettberg2015-08-15 23:00:32 +0200
commit652bc12b04473ce6a23a315be7f4136bba4e2d6e (patch)
tree83ff0556275cad640097217306aba923170826f8 /dozentenmodul/src/main/java/org/openslx/dozmod/gui/helper
parent[client] Lecure Details (diff)
downloadtutor-module-652bc12b04473ce6a23a315be7f4136bba4e2d6e.tar.gz
tutor-module-652bc12b04473ce6a23a315be7f4136bba4e2d6e.tar.xz
tutor-module-652bc12b04473ce6a23a315be7f4136bba4e2d6e.zip
[client] Beef up file chooser, better UI feedback on allowed options
Diffstat (limited to 'dozentenmodul/src/main/java/org/openslx/dozmod/gui/helper')
-rw-r--r--dozentenmodul/src/main/java/org/openslx/dozmod/gui/helper/QFileChooser.java (renamed from dozentenmodul/src/main/java/org/openslx/dozmod/gui/helper/FileChooser.java)13
1 files changed, 6 insertions, 7 deletions
diff --git a/dozentenmodul/src/main/java/org/openslx/dozmod/gui/helper/FileChooser.java b/dozentenmodul/src/main/java/org/openslx/dozmod/gui/helper/QFileChooser.java
index a7698900..f3113dd0 100644
--- a/dozentenmodul/src/main/java/org/openslx/dozmod/gui/helper/FileChooser.java
+++ b/dozentenmodul/src/main/java/org/openslx/dozmod/gui/helper/QFileChooser.java
@@ -7,18 +7,17 @@ import javax.swing.JFileChooser;
import javax.swing.LookAndFeel;
import javax.swing.UIManager;
-import org.openslx.dozmod.Config;
-
-public class FileChooser extends JFileChooser {
+@SuppressWarnings("serial")
+public class QFileChooser extends JFileChooser {
/**
* @param isFileChooser wether filechooser is for selecting image to upload or selecting directory for download
*/
- public FileChooser(boolean isFileChooser){
- super(isFileChooser ? Config.getUploadPath() : Config.getDownloadPath());
+ public QFileChooser(String path, boolean dirMode) {
+ super(path);
// Ugly hack to get a prettier file chooser with GTK - should be moved to helper/util class
LookAndFeel old = UIManager.getLookAndFeel();
- if (!old.getName().toLowerCase().contains("gtk")) {
+ if (old == null || !old.getName().toLowerCase().contains("gtk")) {
old = null;
} else {
try {
@@ -36,7 +35,7 @@ public class FileChooser extends JFileChooser {
}
refreshUI(this, false);
}
- setFileSelectionMode(isFileChooser ? JFileChooser.FILES_ONLY : JFileChooser.DIRECTORIES_ONLY);
+ setFileSelectionMode(dirMode ? JFileChooser.DIRECTORIES_ONLY : JFileChooser.FILES_ONLY);
}
private static void refreshUI(JComponent c, boolean includeParent) {