Как выполнить программу MainApp.java с помощью Swings? - PullRequest
1 голос
/ 10 апреля 2011

У меня проблема с выполнением программы, когда я нажимаю кнопку J с именем GetSummary. Я хочу, чтобы файл MainApp.java выполнялся, когда я нажимал на кнопку с именем GetSumamry. Может кто-нибудь сказать мне, какой код я должен написать в actionPerformed функции для запуска этой программы ??

Заранее спасибо.

Ответы [ 2 ]

5 голосов
/ 10 апреля 2011

Поскольку основной метод имеет подпись

public static void main (String [] args)

вы называете это как любой другой статический метод:

String [] dummy = new String [0] ();

если у вас нет аргументов, пустой массив,

MainApp.main (dummy);

возвращает void, поэтому нет присваивания и вызывается классом, а не ссылкой (new MainApp.main).

1 голос
/ 10 апреля 2011

Сначала вам нужно скомпилировать MainApp.java. Тогда:

String[] cmd = {"java", "MainApp"};
Process p = Runtime.getRuntime().exec(cmd);

если вы хотите дождаться завершения процесса:

p.waitFor();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...