Различие типов файлов JApplet в NetBeans - PullRequest
0 голосов
/ 22 марта 2012

Я хотел бы создать интерактивный Java-апплет для вопросов оценки. Что-то вроде (Апплет на основе экзамена), который будет запускаться в браузере Internet Explorer(v.7) для моих студентов, чтобы сдать экзамен онлайн.

Я использую NetBeans для создания своего апплета, но не могу понять разницу между каждым из следующих файлов / форм JApplet.

  1. Новый файл -> Java -> JApplet
  2. Новый файл -> Java -> Апплет
  3. Новый файл -> Swing GUI Forms -> Форма JApplet
  4. Новый файл -> Формы графического интерфейса AWT -> Форма апплета

Какой файл / форму я должен выбрать и какие соображения следует учитывать при выборе каждого файла / формы?

С другой стороны, я хотел бы внедрить видео внутри моего апплета (в частности, для раздела, посвященного вопросам анализа видео). Любые предложения о том, как мне этого добиться?

Ответы [ 2 ]

2 голосов
/ 22 марта 2012

Ответ:

д) Ничего из вышеперечисленного

Для графического интерфейса ..

.. для моих студентов, чтобы сдать экзамен онлайн.

Создайте приложение на основе JFrame и запустите его по ссылке, используя Java Web Start .

Возможно, в Netbeans есть мастер для проектов JWS. Возможно, см. Включение Java Web Start в IDE NetBeans для получения дополнительной информации.

Обновление 1: AWT vs. Swing

Одним из наиболее важных различий между AWT (например, Applet / Frame) и Swing (JApplet / JFrame) является то, что AWT является инструментарием GUI прошлого тысячелетия. Используйте Swing в этом тысячелетии.

См. Краткий обзор преимуществ Swing по сравнению с AWT для получения более подробной информации.

Обновление 2: конструктор графического интерфейса и ручное кодирование

Я рекомендую не выбирать проект создания GUI Netbeans, который заканчивается в «Форме», если это означает конструктор GUI. Дизайнер графических интерфейсов предлагает большой прирост производительности разработчикам, которые уже разбираются в макетах 1 и в том, как вкладывать 2 друг в друга, чтобы расположить графический интерфейс логическим и изменяемым размером. Но для нового программиста они просто мешают и создают ужасный код, на который мало кто будет смотреть, не говоря уже о помощи в отладке.

  1. См. Компоновка компонентов в контейнере для получения дополнительной информации о макетах.
  2. В упомянутом выше посте, где обсуждается Swing vs. AWT, есть хороший скриншот вложенного макета (со ссылками на код).

Обновление 3: дополнительные разъяснения

У вас есть примеры такого приложения на основе JFrame для вопросников?

Не случайно (опять же, достойный отдельного вопроса - пожалуйста, перестаньте думать о «вопросе» как о некоем «универсальном магазине»).

Сможет ли это также быть интегрировано с базой данных MySQL, поскольку вопросы будут объединены?

Интеграция с MySQL:

  • На стороне сервера: для апплета или приложения JWS так же просто, если БД находится на том же сервере, что и приложение. Приложение. нужно доверять в любом случае, чтобы связаться с удаленным сервером.
  • Клиентская сторона. Проще начать работу с помощью приложения JWS.
1 голос
/ 22 марта 2012
  • JApplet:

Создает новый апплет JFC (Swing).Апплет - это класс Java, который может работать в любом браузере с поддержкой Java.Примечание. Этот шаблон не содержит код формы, который позволяет визуально создавать апплет в редакторе форм.Для визуального проектирования начните с шаблона JApplet в Java GUI Forms.

  • Апплет:

Создает новый апплет AWT (Abstract Window Toolkit),Апплет - это класс Java, который может работать в любом браузере с поддержкой Java.Примечание. Этот шаблон не содержит код формы, который позволяет визуально создавать апплет в редакторе форм.Для визуального дизайна начните с шаблона Апплета под Формами GUI Java |AWT Forms.

  • Форма JApplet:

Создает новый апплет JFC (Swing).Апплет - это класс Java, который можно запустить в любом браузере с поддержкой Java.

  • Форма апплета:

Создает новый AWT (АннотацияWindow Toolkit) Апплет.Апплет - это класс Java, который может работать в любом браузере с поддержкой Java.

Итак, основные отличия:

  • Использование AWT или Swing

  • Использовать конструктор графического интерфейса Netbeans (для Форма ) или нет

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