29 lines
619 B
Java
29 lines
619 B
Java
package ctbrec.ui.controls;
|
|
|
|
import java.io.File;
|
|
|
|
public class ProgramSelectionBox extends FileSelectionBox {
|
|
public ProgramSelectionBox() {
|
|
}
|
|
|
|
public ProgramSelectionBox(String initialValue) {
|
|
super(initialValue);
|
|
}
|
|
|
|
@Override
|
|
protected String validate(File file) {
|
|
if (isDisabled()) {
|
|
return null;
|
|
}
|
|
|
|
String msg = super.validate(file);
|
|
if (msg != null) {
|
|
return msg;
|
|
} else if (!file.canExecute()) {
|
|
return "This is not an executable application";
|
|
} else {
|
|
return null;
|
|
}
|
|
}
|
|
}
|