Jump to content

JFace

JFace
Разработчик(и) Фонд Затмения
Стабильная версия
3.9.1 / 25 июля 2013 г. ( 25 июля 2013 г. )
Репозиторий
Операционная система Кросс-платформенный
Доступно в Многоязычный
Тип набор инструментов виджетов для платформы Java
Лицензия Публичная лицензия Eclipse
Веб-сайт неделя .затмение .org /JFace

JFace определяется проектом Eclipse как « пользовательского интерфейса набор инструментов , который предоставляет вспомогательные классы для разработки функций пользовательского интерфейса, реализация которых может оказаться утомительной». [1] Standard Widget Toolkit (SWT) — это набор инструментов для виджетов с открытым исходным кодом для Java, предназначенный для обеспечения эффективного переносимого доступа к средствам пользовательского интерфейса операционных систем, в которых он реализован.

Структура

[ редактировать ]

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

  1. Предоставляет классы Viewer, которые выполняют утомительные задачи по заполнению, сортировке, фильтрации и обновлению виджетов.
  2. Предоставляет действия, позволяющие пользователям определять свое собственное поведение и назначать это поведение конкретным компонентам, например пунктам меню, элементам инструментов, кнопкам и т. д.
  3. Предоставляет реестры, содержащие изображения и шрифты.
  4. Определяет стандартные диалоги и мастера , а также определяет структуру для построения сложных взаимодействий с пользователем.
  5. Его основная цель — освободить разработчика, позволяя ему сосредоточиться на реализации своего конкретного приложения, не беспокоясь о базовой системе виджетов или решении проблем, которые являются общими почти для всех приложений пользовательского интерфейса.
  6. Основной заботой группы Eclipse при разработке JFace было то, чтобы они ни при каких обстоятельствах не хотели скрыть реализацию компонента SWT от программиста. JFace полностью зависит от SWT , но SWT не зависит от JFace. Более того, Eclipse Workbench построен как на JFace, так и на SWT; в некоторых случаях он обходит JFace и обращается к SWT напрямую.

Ниже приведена базовая программа Hello World , использующая JFace.

import org.eclipse.jface.window.ApplicationWindow;import org.eclipse.swt.SWT;import org.eclipse.swt.widgets.*;public class HelloWorld extends ApplicationWindow {    public static void main(String[] args) {        new HelloWorld().run();    }    public HelloWorld() {        super(null);    }    public void run() {        setBlockOnOpen(true);        open();        Display.getCurrent().dispose();    }    protected Control createContents(Composite parent) {        Label label = new Label(parent, SWT.CENTER);        label.setText("Hello, World");        return label;    }}

См. также

[ редактировать ]

Библиография

[ редактировать ]
  • Скарпино, Мэтью; Холдер, Стивен; Нг, Стэнфорд; Михалкович, Лоран (28 ноября 2004 г.), SWT/JFace в действии: проектирование графического пользовательского интерфейса с помощью Eclipse 3.0 (1-е изд.), Manning Publications , стр. 496, ISBN  1-932394-27-3
  • Ли Гоцзе, Jackwind (11 февраля 2005 г.), Профессиональные собственные интерфейсы Java с SWT/JFace (1-е изд.), Wrox Press , стр. 528, ISBN  0-470-09459-1 , заархивировано из оригинала 26 декабря 2014 г. , получено 21 июля 2009 г.
  • Харрис, Роберт; Уорнер, Роб (21 июня 2004 г.), Полное руководство по SWT и JFACE (1-е изд.), Apress , стр. 684, ISBN  1-59059-325-1 , заархивировано из оригинала 31 июля 2009 г. , получено 21 июля 2009 г.
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 5eaabef0b11ca466ba1cce5dce4612af__1708151640
URL1:https://arc.ask3.ru/arc/aa/5e/af/5eaabef0b11ca466ba1cce5dce4612af.html
Заголовок, (Title) документа по адресу, URL1:
JFace - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)