По вашему коду я могу предположить, что он проверяет, предоставил ли пользователь разрешения вашему приложению, определяя переменную с таким статусом:
var permissionsGranted = await _deviceCalendarPlugin.hasPermissions();
и используя, чтобы определить, когда потребуется запросить разрешения или не спрашивать снова в строке:
if (permissionsGranted.isSuccess && !permissionsGranted.data) {
, но если это не работает, я бы посоветовал вам проверить официальный пример , который делает ту же проверку.
Отличные ребята работают над Griffon : http: // groovy .codehaus.org / Griffon .
Я считаю, что он должен моделировать графический интерфейс консольного типа, как веб-интерфейс.
Другой возможный ответ - JavaFX . Вот ссылка на их приложение hello world: http://javafx.com/docs/gettingstarted/javafx/create-first-javafx-app.jsp
Я использовал JIDE в прошлом. Фреймворк для док-станции просто потрясающий.
Рассматривали ли вы возможность использования NetBeans?
Я не совсем уверен, что вы ищете, но SwingX может подойти счет.
Содержит расширения для набора инструментов Swing GUI, включая новые и улучшенные компоненты, которые обеспечивают функциональность, обычно требуемую многофункциональными клиентскими приложениями. Основные возможности:
- Сортировка, фильтрация, выделение для таблиц, деревьев, и списки
- Поиск / поиск
- Автозаполнение
- Платформа входа / аутентификации
- Компонент TreeTable
- Компонент складной панели
- Компонент выбора даты
- Компонент подсказки дня
( SwingLabs , похоже, в данный момент не работает.)
Изменить: При втором чтении, я полагаю, вы действительно говорили о декларативных конструкторах пользовательского интерфейса? В этом случае я отсылаю вас к другому моему ответу , в котором я рекомендовал javabuilders , построитель Swing UI на основе YAML .