Skip to content

Commit a9a9597

Browse files
committed
Merge pull request #249 from AustinShalit/AustinShalit-SelectImagesOnly
Select image files only
2 parents af1c807 + 6920c18 commit a9a9597

File tree

1 file changed

+13
-0
lines changed

1 file changed

+13
-0
lines changed

ui/src/main/java/edu/wpi/grip/ui/pipeline/AddSourceView.java

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@
2121
import javafx.scene.text.Text;
2222
import javafx.scene.text.TextAlignment;
2323
import javafx.stage.FileChooser;
24+
import javafx.stage.FileChooser.ExtensionFilter;
2425

2526
import java.io.File;
2627
import java.io.IOException;
@@ -98,6 +99,18 @@ public interface Factory {
9899
// Show a file picker so the user can open one or more images from disk
99100
final FileChooser fileChooser = new FileChooser();
100101
fileChooser.setTitle("Open an image");
102+
fileChooser.getExtensionFilters().addAll(
103+
new ExtensionFilter("Image Files",
104+
"*.bmp", "*.dib", // Windows bitmaps
105+
"*.jpeg", "*.jpg", "*.jpe", // JPEG files
106+
"*.jp2", // JPEG 2000 files
107+
"*.png", // Portable Network Graphics
108+
"*.webp", // WebP
109+
"*.pbm", "*.pgm", "*.ppm", // Portable image format
110+
"*.sr", "*.ras", // Sun rasters
111+
"*.tiff", "*.tif" // TIFF files
112+
),
113+
new ExtensionFilter("All Files", "*.*"));
101114

102115
final List<File> imageFiles = fileChooser.showOpenMultipleDialog(this.getScene().getWindow());
103116

0 commit comments

Comments
 (0)