Если вы новичок в Java, я бы посоветовал вам изучить Java-уроки . Они довольно хороши, и как только вы освоите основы, вы сможете создать графический интерфейс с Swing .
Ваша жизнь, вероятно, будет легче, если вы будете использовать IDE с хорошими возможностями построения GUI (аналогично Visual Studio, если исходить из этого). Я бы порекомендовал Eclipse (в последней версии есть достойный построитель графического интерфейса) или Netbeans.
Хорошей новостью является то, что написание кроссплатформенного графического интерфейса Swing довольно просто. Минимальное Swing-приложение Hello World выглядит примерно так:
package testswing;
import javax.swing.JFrame;
public class Basic {
public static void main(String[] args) {
JFrame f=new JFrame("Hello World");
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
f.setVisible(true);
}
}
У вас есть несколько вариантов развертывания:
- Упакуйте свое приложение, используя Java Web Start . Это полностью кроссплатформенное решение, позволяющее развертывание одним щелчком через Интернет.
- Упакуйте все в исполняемый файл .jar. Простой и эффективный, хотя он требует, чтобы на компьютере пользователя была установлена Java, и должны быть установлены правильные ассоциации файлов, чтобы .jar ассоциировался с соответствующим JRE.
- Создание собственных установщиков приложений. См. Вопрос SO: Установщики приложений Java