Документация и примеры Groovy swingbuilder

Недавно я открыл для себя язык groovy и небольшой пример использования Swingbuilder на веб-сайте groovy. Но я столкнулся с большой нехваткой документации или примеров. Они все слишком просты и слишком похожи. Я много гуглил, чтобы сказать это.

Как мне догадаться ввести hbox или замыкание в конце или использовать listData в list() и т. д.?

Почему так и может ли кто-нибудь поделиться ссылками или ресурсами?


person Jax Lapusev    schedule 22.07.2016    source источник


Ответы (1)


Я должен согласиться с тем, что документации совершенно не хватает. Похоже, этот контент был утерян, когда отличный сайт переместился из codehaus в его текущее местоположение.

Несколько лет назад я создал несколько довольно сложных пользовательских интерфейсов с помощью swingbuilder, но у меня был большой опыт работы со свингом, и я потратил много времени на возню и выяснение вещей. Поиск на машине обратного пути привел к архивной версии страницы, на которую я чаще всего ссылался при работе с SwingBuilder:

Архивировано — Алфавитный список виджетов за 2014 г. < /а>

чтобы уточнить, именно так выглядела справочная страница SwingBuilder, когда заводная документация все еще находилась в домене codehaus в 2014 году. Похоже, что это исчезло с лица планеты при передаче домена.

На странице представлен список всех элементов (frame, panel и т. д.), которые вы можете создать с помощью SwingBuilder, а также некоторая документация по элементам по ссылкам.

Если вы не привязаны к SwingBuilder, Oracle указала, что JavaFX — это способ создания пользовательских интерфейсов с помощью java, и что Swing больше не разрабатывается и в целом считается более или менее мертвым. Многообещающе выглядящая заводная привязка для JavaFX по адресу:

http://groovyfx.org/

и привязки GroovyFX на самом деле кажутся прилично документированными.

Если вам нужно придерживаться SwingBuilder, пара ссылок, которые могут помочь:

отрывок из старой статьи Андреса Альмирая в groovymag

презентация Oracle по SwingBuilder

person Matias Bjarland    schedule 16.05.2018