В чем разница между апплетами и SWING? - PullRequest
8 голосов
/ 17 декабря 2009

В чем разница между апплетами и SWING?

Ответы [ 7 ]

10 голосов
/ 17 декабря 2009

См. Апплеты

Апплет - это программа, написанная на Язык программирования Java, который может быть включены в HTML-страницу, многое в так же, как изображение включено в стр. Когда вы используете Java браузер с поддержкой технологии для просмотра страница, которая содержит апплет, Код апплета передается на ваш система и выполняется браузером Виртуальная машина Java (JVM).

См. Swing (Java)

Swing - это набор виджетов для Java. Это является частью Sun Microsystems 'Java Основные классы (JFC) - API для предоставление графического интерфейса пользователя (GUI) для программ на Java.

Swing был разработан, чтобы обеспечить более сложный набор компонентов GUI чем ранее абстрактное окно Инструментарий. Swing обеспечивает естественный вид и чувствую, что имитирует внешний вид и ощущение нескольких платформ, а также поддерживает сменный внешний вид что позволяет приложениям иметь выглядеть и чувствовать себя не связанным с базовая платформа.

4 голосов
/ 17 декабря 2009

Апплет - это небольшая программа, которая часто запускается в плагине Java веб-браузера.

Качели - это игровое оборудование, обычно состоящее из сиденья, подвешенного на двух цепях или веревках. Это довольно весело. :)

На самом деле, Swing - это библиотека Java GUI. Он предоставляет такие компоненты, как кнопки и текстовые поля. Вы можете использовать компоненты Swing в апплете.

0 голосов
/ 14 февраля 2018

качели: - Качели - это легкий компонент. У свинга есть свой собственный макет, как у самого популярного блочного макета. У свинга есть несколько правил потоков.

Апплет: -

Апплет - тяжелый весовой компонент. Апплет использует AWT макет, как Flowlayout. Апплет не имеет никаких правил.

0 голосов
/ 10 апреля 2017
  1. Качели легкий Компонент.
    Апплет тяжеловесный Компонент.

  2. Swing имеет внешний вид в соответствии с представлением пользователя, вы можете изменить внешний вид с помощью UIManager.
    Апплет не предоставляет эту возможность.

  3. Swing использует автономные приложения, у Swing есть основной метод для выполнения программы.
    Апплету нужен HTML-код для запуска апплета.

  4. Swing использует контроллер представления модели MVC.
    Апплет нет.

  5. Swing имеет свой собственный макет, как и самый популярный макет бокса. Апплет использует AWT Layouts как flowlayout.

  6. У свинга есть несколько правил темы.
    Апплет не имеет никаких правил.

  7. Swing: -Для выполнения Swing не нужен никакой браузер. С помощью которого мы можем создать отдельное приложение, но здесь мы должны добавить контейнер и поддерживать все элементы управления действиями с помощью встроенного контейнера.


Апплет : для запуска программы Апплет нам нужен любой браузер, такой как AppletViewer, веб-браузер. Потому что Апплет использует контейнер браузера для запуска и все действия управления в контейнере браузера.

0 голосов
/ 18 декабря 2009

Я думаю, что путаница связана со всей терминологией, с которой вы изначально сталкивались при создании апплетов.

Applet - это общее название программы, которая запускается в изолированной программной среде Java в веб-браузере. Это также определенный класс Java ( java.applet.Applet ). Класс ввода этой программы должен расширять апплет.

Изначально в апплетах (до Java версии 1.1) могли использоваться только AWT компоненты пользовательского интерфейса.

С версии Java 1.3 компоненты Swing могут использоваться вместо. В этом случае ваш класс входа должен расширяться JApplet .

0 голосов
/ 17 декабря 2009

Краткий ответ: Applets предназначены для небольших функциональных возможностей, запускаемых в веб-браузере и загружаемых по требованию. Swing - это набор компонентов пользовательского интерфейса, таких как текстовые поля и окна, предназначенные для сборки разработчиком для использования на рабочем столе.

Длинный ответ: см. Ответ Адамантия.

0 голосов
/ 17 декабря 2009

Апплеты будут загружаться в клиентский веб-браузер и выполняться локально, так как Swing имеет набор API для разработки компонентов GUI и может выступать в качестве автономных приложений.

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