Я считаю, что Java может делать то, что вы хотите, с небольшими изменениями, чтобы она работала как полноценное настольное приложение по сравнению с Java-апплетом.
Единственное, что вам нужно сделать, это убедиться, что дляприложение, ваша функция main
очень мала (т. е. вызывается только основной JFrame или что-либо еще) и повторяет этот простой вызов в коде апплета.
Различия между ними см., например, здесь и здесь .Вам понадобится ровно один крошечный исходный файл, который отличается от апплета против приложения.