/
rgd045
/
crypt-file
Обзор
Документация
Войти
/
rgd045
/
crypt-file
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
develop
src/main/java/org/cryptomator/ui/preferences/PreferencesComponent.java
44 строки
1 KB
Sebastian Stenzel
Single maven module (#1676)
04 июн 2021, 21:09
Не верифицирован
04 июн 2021, 21:09
7fac6da
Код
Авторство
О чём код?
/******************************************************************************* * Copyright (c) 2017 Skymatic UG (haftungsbeschränkt). * All rights reserved. This program and the accompanying materials * are made available under the terms of the accompanying LICENSE file. *******************************************************************************/ package org.cryptomator.ui.preferences; import dagger.Lazy; import dagger.Subcomponent; import org.cryptomator.ui.common.FxmlFile; import org.cryptomator.ui.common.FxmlScene; import javafx.beans.property.ObjectProperty; import javafx.scene.Scene; import javafx.stage.Stage; @PreferencesScoped @Subcomponent(modules = {PreferencesModule.class}) public interface PreferencesComponent { @PreferencesWindow Stage window(); @FxmlScene(FxmlFile.PREFERENCES) Lazy<Scene> scene(); ObjectProperty<SelectedPreferencesTab> selectedTabProperty(); default Stage showPreferencesWindow(SelectedPreferencesTab selectedTab) { selectedTabProperty().set(selectedTab); Stage stage = window(); stage.setScene(scene().get()); stage.show(); stage.requestFocus(); return stage; } @Subcomponent.Builder interface Builder { PreferencesComponent build(); } }