Java-гном - Java-gnome
изначальный выпуск | 0.99[1] / 20 января 1999 г. |
---|---|
Стабильный выпуск | 4.1.3[2] / 5 мая 2013 г. |
Репозиторий | |
Написано в | C и Ява |
Операционная система | UNIX-подобный |
Тип | GUI языковые привязки для Java |
Лицензия | Стандартная общественная лицензия GNU за исключением. |
Интернет сайт | java-gnome |
java-gnome это набор языковые привязки для Язык программирования Java для использования в ГНОМ среда рабочего стола. Он является частью официального набора языковых привязок GNOME и предоставляет набор библиотеки позволяя разработчикам писать компьютерные программы для GNOME, используя Java язык программирования и GTK + кросс-платформенный набор инструментов для виджетов.
Разработка
Первоначально выпущенный 08.10.1999 как версия 0.2, он включал первые привязки для Гном и GTK. Вплоть до версии 2.0 java-gnome был написан командой проекта.[3] Текущая версия 4.0 изначально была внутренним проектом Операционная динамика, а управление изменениями консультационная группа.[4]
С 1999 года основным проектом была так называемая серия 2.X. После того, как основная команда на время отказалась от проекта, в 2006 году проект был передан новому разработчику из-за проблем с разработкой, которые возникли из-за многих проблем с обслуживанием.[5]
Последним выпуском версии 2.0 (продолжившим тот же проект версии 0.2) была версия 2.16.2 (называемая серией 2.x). Освещение этих сериалов так и не прошло GTK 2.6. Это обновление было объявлено как «окончание жизненного цикла» старого проекта и больше не поддерживалось, а любые исправления для версий старше 4.0 больше не принимаются.
Оба обновления 2.0 и 4.0 имеют похожий стиль кодирования, в то время как упаковка пространства классы, и имена методов разные. Внутреннее устройство проекта было изменено по сравнению с версией 4.0, поэтому к ним нельзя получить публичный доступ.[6]
В настоящее время проект поддерживается компанией "Хакеры Java-gnome ". Лидер этой последней команды - Эндрю Коуи, один из главных архитекторов проекта java-gnome.[7][8]
Функции
Java-gnome использует язык программирования Java и Ява основанная система классов для создания GUI части. Каждый реализованный пакет выполняет свою функцию; пакеты, используемые в версии 4.0:[9]
- GTK - Сам инструментарий виджетов.
- GDK - Содержит примитивы рисования низкого уровня. Большинство рисунков делает Каир.
- Бойко и Gobject - Контейнеры для остальной инфраструктуры, позволяющие использовать ООП.
- Панго - Механизм верстки текста.
- АТК - Набор инструментов для обеспечения доступности, который позволяет дополнительный контроль с помощью компьютерных элементов управления.
- GtkSourceView - Подсветка исходного кода.
- LibNotify - Уведомление о предупреждении.
- GtkSpell - Программа проверки орфографии.
- LibUnique - Библиотека, которая помогает поддерживать один рабочий экземпляр приложения.
Поддерживать
Java-gnome поддерживается только в дистрибутивах Linux и Unix, в отличие от большинства других GTK + привязки, которые поддерживаются другими системами. Специальные инструкции по распространению доступны для:
Готовые инструкции доступны для Откройте Solaris и Fedora Core Linux раздачи.
Лицензирование
Java-gnome - это бесплатно программное обеспечение выпущен в соответствии с условиями Стандартная общественная лицензия GNU версии 2.[10]
Пример
Чтобы скомпилировать класс java-gnome, необходимо добавить jar-файл gtk-4.1.jar в путь к классам. Баночка доступна на Debian (и все дистрибутивы на основе Debian) в libjava-gnome-java[11] пакет, который можно найти в официальных репозиториях (jar устанавливается по пути / usr / share / java).
упаковка org.wikipedia.javagnome.example;импорт org.gnome.gdk.Event;импорт org.gnome.gtk.Gtk;импорт org.gnome.gtk.Widget;импорт org.gnome.gtk.Window;импорт org.gnome.gtk.WindowPosition;/** * Пример Java-Gnome GTK * прошит официальный сайт java-gnome.sourceforge.net */общественный учебный класс GdkSimple расширяет Окно { общественный GdkSimple() { setTitle("Пример"); соединять((DeleteEvent)(источник, мероприятие) -> { Gtk.mainQuit(); возвращаться ложный; }); setDefaultSize(250, 150); setPosition(WindowPosition.ЦЕНТР); Показать(); } общественный статический пустота главный(Строка[] аргументы) { Gtk.в этом(аргументы); новый GdkSimple(); Gtk.главный(); } }
Смотрите также
Рекомендации
- ^ "Индекс /web/20010202155200/http://java-gnome.sourceforge.net/News/news.html". Архивировано из оригинал 02 февраля 2001 г.
- ^ "Индекс / pub / gnome / sources / java-gnome". ftp.gnome.org.
- ^ Актуальный список разработчиков см. АВТОРЫ
- ^ java-gnome 4.0: О В архиве 2009-07-21 на Wayback Machine. Проверено 31 августа 2009 г.
- ^ "java-gnome 2.x". 2007-03-03. Архивировано из оригинал на 2007-03-03. Получено 2019-04-28.
- ^ "java-gnome 2.x". 2007-03-03. Архивировано из оригинал на 2007-03-03. Получено 2019-04-28.
- ^ «Эндрю Коуи в Launchpad». launchpad.net. Получено 2019-04-28.
- ^ "АВТОРЫ". java-gnome.sourceforge.net. Получено 2019-04-28.
- ^ "Документация по API java-gnome 4.1.3". java-gnome.sourceforge.net. Получено 2019-04-28.
- ^ . 2017-07-04 https://web.archive.org/web/20170704205150/http://research.operationaldynamics.com/bzr/java-gnome/mainline/COPYING. Архивировано из оригинал на 2017-07-04. Получено 2019-04-28. Отсутствует или пусто
| название =
(помощь) - ^ пакет libjava-gnome-java