Eric Bergman-Terrell's Blog

Vault 3 Version 0.21 Released
November 6, 2009

Vault v. 0.21

Vault 3 version 0.21 is now available. In this version, if you specify an external photo editing program, you can edit a photo by selecting File / Edit Photo File when a photo is displayed.

Configure Photo Editing Program

On Windows machines I use paint.net to edit photos. On Ubuntu I use GIMP.

Details for Java Developers

I tried to use the SWT Program class to launch the external photo editing program. I never got it to work. Apparently the SWT Program class is intended to launch programs based on file associations, rather than launching a program with a specific file path, with a file path argument. Fortunately the Java ProcessBuilder class was able to launch a given program with a file path argument:

public void editPictureFile(Shell shell) {
if (canEditPictureFile()) {
String selectedItemPhotoPath = PhotoUtils.getPhotoPath(selectedItemPhotoPath());

 ProcessBuilder processBuilder = new ProcessBuilder(Globals.getPreferenceStore().getString(PreferenceKeys.PhotoEditingProgramPath), selectedItemPhotoPath);

 try {
processBuilder.start();
} catch (IOException e1) {
e1.printStackTrace();
}
}
}
Keywords: Vault 3, Edit Photo File, External Photo Editing Program, paint.net, GIMP, SWT, Program, ProcessBuilder

Reader Comments

Comment on this Blog Post

Recent Posts

TitleDate
EBT Weather is now available for Windows and LinuxMay 30, 2026
Node.js + Express: How to Block Requests by User-Agent HeadersJanuary 7, 2026
Vault 3 is Now Available for Windows on ARM Machines!December 13, 2025
Vault 3: How to Include Outline Text in Exported PhotosOctober 26, 2025
.NET Public-Key (Asymmetric) Cryptography DemoJuly 20, 2025
Raspberry Pi 3B+ Photo FrameJune 17, 2025
EBTCalc (Android) Version 1.53 is now availableMay 19, 2024