Jump to content

Базовые классы Java

Классы Java Foundation ( JFC ) представляют собой графическую структуру для создания переносимых Java (GUI) на основе графических пользовательских интерфейсов . JFC состоит из набора абстрактных окон (AWT), Swing и Java 2D . Вместе они обеспечивают согласованный пользовательский интерфейс для программ Java, независимо от того, является ли базовая система пользовательского интерфейса Windows , macOS или Linux .

AWT существовал до JFC. AWT подвергался резкой критике за то, что он был не более чем оболочкой собственных графических возможностей хост-платформы. Это означало, что стандартные виджеты в AWT полагались на возможности собственных виджетов, что требовало от разработчика также знания различий между хост-платформами.

Альтернативная графическая библиотека под названием Internet Foundation Classes в более независимом от платформы коде была разработана компанией Netscape .

В то же время другая графическая библиотека под названием Application Foundation Classes (AFC) была независимо разработана Microsoft . Это было сделано для упрощения расширения графических компонентов, но в первую очередь было предназначено для использования с виртуальной машиной Microsoft Java .

2 апреля 1997 года Sun Microsystems и Netscape объявили о своем намерении объединить IFC с другими технологиями, чтобы сформировать «Классы Java Foundation». [ 1 ] «Классы Java Foundation» позже были переименованы в «Swing», добавив возможность подключаемого внешнего вида виджетов. Это позволило программам Swing поддерживать независимую от платформы кодовую базу, но имитировать внешний вид собственного приложения. Выпуск JFC сделал IFC устаревшей и снизил интерес к AFC Microsoft.

Используя язык программирования Java, классы Java Foundation (JFC) представляют собой заранее написанный код в виде библиотек классов (закодированных подпрограмм), которые предоставляют программисту полный набор подпрограмм графического пользовательского интерфейса (GUI) для использования. Классы Java Foundation сравнимы с библиотекой классов Microsoft Foundation (MFC). JFC является расширением оригинального Java Abstract Windowing Toolkit (AWT). Используя JFC и Swing, дополнительный набор программных компонентов, программист может писать программы, независимые от оконной системы в конкретной операционной системе.

См. также

[ редактировать ]
  1. ^ «Sun и Netscape будут совместно разрабатывать классы Java Foundation» . Корпорация Netscape Communications . 2 апреля 1997 г. Архивировано из оригинала 9 мая 2012 г. Проверено 14 июля 2007 г.
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 0b19e0df218932bb37083f3623ceea42__1703945340
URL1:https://arc.ask3.ru/arc/aa/0b/42/0b19e0df218932bb37083f3623ceea42.html
Заголовок, (Title) документа по адресу, URL1:
Java Foundation Classes - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)