Главная » Java » Aпплеты  и AWT

0

Зачем использовать библиотеку AWT для того, чтобы писать апплеты,если Swing лучше? Можно ли писать апплеты, используя классы  Swing? Да, но вы должны знать о некоторых нюансах.Веб-­?браузеры поставляются  со  своими  собственными  версиями  JVM, которые поддерживают AWT, и могут не поддерживать классы  Swing, которые включены в  ваш  апплет.  Конечно  же,  пользователи  могут скачать и установить последнюю версию JVM, и есть даже специальные конвертеры  HTML, которые изменят файл HTML так, чтобы  их браузеры могли скачать эту новую версию JVM, но действительно ли вы хотите  попросить пользователей сделать это?   После того, как  ваша страничка  будет  опубликована  в  Интернете,  вы  не  будете  знать,  кто станет ей пользоваться. Представьте  себе  старичка  где-­?нибудь в  пустыне  с  компьютером десятилетней  давности –  он  просто  уйдет  с  вашей  странички,  вместо того,   чтобы проходить через  все эти неприятности с установкой. Представьте, что наш апплет помогает продавать онлайн-­?игры, и мы не хотим  потерять   этого   человека   –   он   может   быть   нашим потенциальным   покупателем (у людей в пустыне тоже бывают кредитные карточки). Используйте AWT,  если  вашими апплетами  будут  пользоваться неадекваты,  работающие на компьютерах прошлого века. С  другой стороны,   все  не  так  уж  плохо.  Последние  версии  Java включают   так  называемый плагин следующего поколения.  Теперь апплеты  не обязаны  выполняться в JVM, которая идет с вашим Веб браузером  –  они  выполняются  в  отдельной  JVM, которая  запускается этим  плагином.  Апплет  все  также  живет  внутри  окошка  браузера,  но уже не зависит от желания (или нежелания) производителей браузеров включать  самые свежие JVM в свои поставки. Подробнее обо всем этом можно почитать здесь:  https://jdk6.dev.java.net/plugin2 .Чтобы  проверить  или  поменять  установки  этого  плагина  в  MicrosoftWindows  зайдите в  Java Control Panel -­? нажмите на иконку  Java в системном меню Start  |  Control  Panel.  Под закладкой Advanced найдите Java Plug-­?in и убедитесь, что выбрана установка Enable the next-­?generation Java Plug-­? in.  Процесс подключения плагина на Макбуках описан здесь: http://blogs.sun.com/thejavatutorials/entry/enabling_the_next_generation_j ava  .

Между нами, уже и Swing  устарел для написания графических програм для интернет приложений. Создатели Java придумали новый язык специально для этих целей. Он называется JavaFX и, если кто интересуется, то вам сюда: http://javafx.com/.

Источник: Java  Programming for Kids, Parents and Grandparents by Yakov Fain

По теме:

  • Комментарии