1 package eu.svjatoslav.instantlauncher;
3 import eu.svjatoslav.commons.gui.dialog.ExceptionDialog;
8 import java.io.IOException;
10 import static eu.svjatoslav.commons.file.FilePathParser.getFileExtension;
14 public static void setComponentSize(JComponent component, Dimension size) {
15 component.setMinimumSize(size);
16 component.setMaximumSize(size);
17 component.setSize(size);
18 component.setPreferredSize(size);
21 private static final String FILE_INDICATOR = "{file}";
23 public static void runOpeningApplication(final File file, final String[] commands) {
24 for (int i = 0; i < commands.length; i++)
25 if (commands[i].equals(FILE_INDICATOR))
26 commands[i] = file.getAbsolutePath();
29 Runtime.getRuntime().exec(commands);
30 InstantLauncher.exitProgram();
32 } catch (final IOException e) {
33 new ExceptionDialog(e);