JFace

редактировать
JFace
EclipseScreenshot. png Eclipse IDE, приложение на основе JFace
Разработчик (s) Eclipse Foundation
Стабильный выпуск 3.9.1 / 25 июля 2013 г. (25.07.2013)
Операционная система Кросс-платформенность
Доступно вМногоязычный
Тип инструментарий виджета для платформы Java
Лицензия Общественная лицензия Eclipse
Веб-сайтwiki.eclipse. org / index.php / JFace

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

Содержание

  • 1 Структура
  • 2 Пример
  • 3 См. Также
  • 4 Ссылки
  • 5 Библиография
  • 6 Внешние ссылки

Структура

Это слой который находится поверх необработанной системы widget и предоставляет классы для обработки общих задач программирования пользовательского интерфейса. Он привносит программирование контроллера представления модели в 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. *; открытый класс HelloWorld расширяет ApplicationWindow {public static void main (String args) {new HelloWorld (). run (); } общедоступный HelloWorld () {супер (ноль); } public void run () {setBlockOnOpen (true); открытым(); Display.getCurrent (). Dispose (); } защищенный элемент управления createContents (составной родительский элемент) {Label label = new Label (родительский, SWT.CENTER); label.setText ("Привет, мир"); этикетка возврата; }}

См. Также

Ссылки

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

Внешние ссылки

Последняя правка сделана 2021-05-24 10:06:25
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте