1 package eu.svjatoslav.instantlauncher;
3 import eu.svjatoslav.commons.gui.dialog.ExceptionDialog;
8 import java.io.IOException;
12 private static final String FILE_INDICATOR = "{file}";
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 public static void runOpeningApplication(String commands, final File file) {
22 runOpeningApplication(commands.split("\\s+"), file);
25 private static void runOpeningApplication(final String[] commands, final File file) {
26 for (int i = 0; i < commands.length; i++)
27 if (commands[i].equals(FILE_INDICATOR))
28 commands[i] = file.getAbsolutePath();
31 Runtime.getRuntime().exec(commands);
32 } catch (final IOException e) {
33 new ExceptionDialog(e);