Получение конфигурации пользователя, первый строковый параметр в Path
в Alibaba Fast Json: см. синтаксис пути.
T config = WeUtils.getConfig().getConfig(String, Class<T>);
// или
Object config = WeUtils.getConfig().getConfig(String);
// Регистрация одноэлементного бина
BeanFactory.register(T);
// Регистрация контроллера представления (также одноэлементный бин), параметры: tabId, tabName, контроллер представления
BeanFactory.registerView(String, String, BaseViewController);
// Регистрация многоэкземплярного бина, параметры: beanName, экземпляр бина
BeanFactory.register(String, Object);
// Регистрация события: пользовательское событие с уникальным KEY, режим подписки на событие (одиночная подписка, множественная подписка)
EventCenter.registerEvent(String eventKey, EventMode eventMode);
// Публикация события
EventCenter.publishEvent(String eventKey, Date eventTime);
// Подписка на событие
EventCenter.subscribeEvent(String eventKey, EventHandler eventHandler);
Встроенные события
Событие | EventKey | Соответствующий класс сообщения тела | Примечание |
---|---|---|---|
Секундный таймер | wetool_timer_seconds | - | |
100-миллисекундный таймер | wetool_timer_100_ms | - | |
Очистка кэша FXML | wetool_clear_fxml_cache | - | |
Выход | wetool_exit | - | Включает событие выхода |
Перезапуск | wetool_restart | - | |
Отображение главного окна | wetool_show | - | |
Скрытие главного окна | wetool_hidden | - | |
Изменение содержимого буфера обмена | event_clipboard_changed | ClipboardChangedEventMessage | |
Запуск углового события | event_mouse_corner_trigger | MouseCornerEventMessage | LEFT_TOP, LEFT_BOTTOM, RIGHT_TOP, RIGHT_BOTTOM |
Нажатие клавиши клавиатуры | event_keyboard_pressed | KeyboardListenerEventMessage | |
Отпускание клавиши клавиатуры | event_keyboard_released | KeyboardListenerEventMessage | |
Движение мыши | event_mouse_motion | MouseListenerEventMessage | |
Нажатие мыши | event_mouse_pressed | MouseListenerEventMessage | |
Освобождение мыши | event_mouse_released | MouseListenerEventMessage | |
Завершение загрузки всех плагинов | event_all_plugin_loaded |
Источник данных управляется Alibaba Druid, используется класс DruidSource для получения источника данных конфигурации пользователя.
Класс JdbcExecutor предоставляет простое сопоставление ORM.
Экспортируйте интерфейс HTTP-сервиса, принимайте только параметры и данные JSON, а также возвращайте данные JSON. Формат API: get/api/test1, post/api/test2.
HttpService.exportHttp(String api, HttpApiHandler handler);
HttpService.exportHttp(int port, String api, HttpApiHandler handler);
// Открыть вкладку, параметры: содержимое представления, пользовательский tabId, пользовательский tabName
FxUtils.openTab(Node, String, String);
// Получить текущий TabPane
FxUtils.getTabPane();
// Получить текущую стадию
FxUtils.getStage();
// Использовать системное программное обеспечение для открытия файла
FxUtils.openFile(File);
// Загрузить представление, параметры: класс реализации WePluginSupporter, путь к представлению в classpath, следует ли кэшировать
FxUtils.loadFxml(Class<?>, String, boolean);
// Создать меню
FxUtils.createMenuItem(String, EventHandler<ActionEvent>);
FxUtils.createMenuItem(String, ActionListener);
// Уникальное меню с добавлением в меню плагина
FxUtils.makePluginMenu(String);
// Показать или скрыть главное окно
FxUtils.showStage();
FxUtils.hideStage();
// Зарегистрировать сочетания клавиш, keyCode можно получить через класс NativeKeyEvent
FxUtils.registerShortcuts(List<Integer> shortcutKeyCodes, Runnable runnable);
FxUtils.registerGlobalShortcuts(List<Integer> shortcutKeyCodes, Runnable runnable);
FxDialogs.showDialog
FxDialogs.showChoice
FxDialogs.showTextInput
FxDialogs.showSuccess
FxDialogs.showInformation
FxDialogs.showError
FxDialogs.showException
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )