Verified Owner
Top Fields Constructors Methods
org.jabref.gui.welcome

public Class WelcomeTab

extends Tab
Class Inheritance
Imports
java.io.IOException, .InputStream, .Reader, javafx.collections.ListChangeListener, javafx.scene.Node, javafx.scene.control.Hyperlink, .Label, .MenuItem, .OverrunStyle, .ScrollPane, .Tab, .Tooltip, javafx.scene.layout.ColumnConstraints, .FlowPane, .GridPane, .HBox, .Priority, .Region, .StackPane, .VBox, javafx.stage.Stage, org.jabref.gui.DialogService, .LibraryTab, .LibraryTabContainer, .StateManager, .WorkspacePreferences, org.jabref.gui.actions.StandardActions, org.jabref.gui.clipboard.ClipBoardManager, org.jabref.gui.edit.OpenBrowserAction, org.jabref.gui.frame.FileHistoryMenu, org.jabref.gui.icon.IconTheme, org.jabref.gui.importer.NewDatabaseAction, org.jabref.gui.importer.actions.ImportCommand, .OpenDatabaseAction, org.jabref.gui.preferences.GuiPreferences, org.jabref.gui.theme.StyleClasses, org.jabref.gui.util.URLs, org.jabref.gui.walkthrough.utils.WalkthroughUtils, org.jabref.gui.welcome.components.DonationProvider, .QuickSettings, .Walkthroughs, org.jabref.logic.ai.AiService, org.jabref.logic.git.util.GitHandlerRegistry, org.jabref.logic.importer.Importer, .ParserResult, org.jabref.logic.importer.fileformat.BibtexParser, org.jabref.logic.l10n.Localization, org.jabref.logic.util.BuildInfo, .TaskExecutor, org.jabref.model.database.BibDatabaseContext, org.jabref.model.entry.BibEntryTypesManager, org.jabref.model.util.FileUpdateMonitor, org.jspecify.annotations.NonNull, org.slf4j.Logger, .LoggerFactory

Field Summary

Modifier and TypeField and Description
private final AiService
private final BuildInfo
private final ClipBoardManager
private final DialogService
private final DonationProvider
private final BibEntryTypesManager
private final FileHistoryMenu
private final FileUpdateMonitor
private final GitHandlerRegistry
private static final Logger
private final VBox
private final GuiPreferences
private QuickSettings
private final VBox
private final Stage
private final StateManager
private final LibraryTabContainer
private final TaskExecutor
private Walkthroughs
private final WorkspacePreferences
Inherited from javafx.scene.control.Tab:
CLOSED_EVENTSELECTION_CHANGED_EVENTTAB_CLOSE_REQUEST_EVENT

Constructor Summary

AccessConstructor and Description
public
WelcomeTab(Stage stage, LibraryTabContainer tabContainer, GuiPreferences preferences, AiService aiService, DialogService dialogService, StateManager stateManager, FileUpdateMonitor fileUpdateMonitor, BibEntryTypesManager entryTypesManager, ClipBoardManager clipBoardManager, TaskExecutor taskExecutor, GitHandlerRegistry gitHandlerRegistry, FileHistoryMenu fileHistoryMenu, BuildInfo buildInfo, WorkspacePreferences workspacePreferences)

Method Summary

Modifier and TypeMethod and Description
private VBox
private VBox
private VBox
private VBox
private VBox
private HBox
private VBox
private VBox
private void
private void
private void
private void
private void
updateColumnsLayout(@NonNull GridPane grid, @NonNull VBox leftColumn, @NonNull VBox rightColumn, double availableWidth)

private void
Inherited from javafx.scene.control.Tab:
addEventFilteraddEventHandlerbuildEventDispatchChainclosablePropertycontentPropertycontextMenuPropertydisabledPropertydisablePropertygetClassCssMetaDatagetContentgetContextMenugetCssMetaDatagetGraphicgetIdgetOnClosedgetOnCloseRequestgetOnSelectionChangedgetPropertiesgetPseudoClassStatesgetStylegetStyleableParentgetStyleClassgetTabPanegetTextgetTooltipgetTypeSelectorgetUserDatagraphicPropertyhasPropertiesidPropertyisClosableisDisableisDisabledisSelectedonClosedPropertyonCloseRequestPropertyonSelectionChangedPropertyremoveEventFilterremoveEventHandlerselectedPropertysetClosablesetContentsetContextMenusetDisablesetGraphicsetIdsetOnClosedsetOnCloseRequestsetOnSelectionChangedsetStylesetTextsetTooltipsetUserDatastylePropertytabPanePropertytextPropertytooltipProperty

Field Detail

aiServiceback to summary
private final AiService aiService
buildInfoback to summary
private final BuildInfo buildInfo
clipBoardManagerback to summary
private final ClipBoardManager clipBoardManager
dialogServiceback to summary
private final DialogService dialogService
donationProviderback to summary
private final DonationProvider donationProvider
entryTypesManagerback to summary
private final BibEntryTypesManager entryTypesManager
fileHistoryMenuback to summary
private final FileHistoryMenu fileHistoryMenu
fileUpdateMonitorback to summary
private final FileUpdateMonitor fileUpdateMonitor
gitHandlerRegistryback to summary
private final GitHandlerRegistry gitHandlerRegistry
LOGGERback to summary
private static final Logger LOGGER
mainback to summary
private final VBox main
preferencesback to summary
private final GuiPreferences preferences
quickSettingsback to summary
private QuickSettings quickSettings
recentLibrariesBoxback to summary
private final VBox recentLibrariesBox
stageback to summary
private final Stage stage
stateManagerback to summary
private final StateManager stateManager
tabContainerback to summary
private final LibraryTabContainer tabContainer
taskExecutorback to summary
private final TaskExecutor taskExecutor
walkthroughsback to summary
private Walkthroughs walkthroughs
workspacePreferencesback to summary
private final WorkspacePreferences workspacePreferences

Constructor Detail

WelcomeTabback to summary
public WelcomeTab(Stage stage, LibraryTabContainer tabContainer, GuiPreferences preferences, AiService aiService, DialogService dialogService, StateManager stateManager, FileUpdateMonitor fileUpdateMonitor, BibEntryTypesManager entryTypesManager, ClipBoardManager clipBoardManager, TaskExecutor taskExecutor, GitHandlerRegistry gitHandlerRegistry, FileHistoryMenu fileHistoryMenu, BuildInfo buildInfo, WorkspacePreferences workspacePreferences)

Method Detail

createCommunityBoxback to summary
private VBox createCommunityBox()
createLeftColumnback to summary
private VBox createLeftColumn()
createRightColumnback to summary
private VBox createRightColumn()
createTopTitlesback to summary
private VBox createTopTitles()
createVBoxContainerback to summary
private VBox createVBoxContainer(Node... nodes)
createVersionContainerback to summary
private HBox createVersionContainer()
createWelcomeRecentBoxback to summary
private VBox createWelcomeRecentBox()
createWelcomeStartBoxback to summary
private VBox createWelcomeStartBox()
displayNoRecentLibrariesMessageback to summary
private void displayNoRecentLibrariesMessage()
importIntoNewLibraryback to summary
private void importIntoNewLibrary()
initializeColumnsback to summary
private void initializeColumns()
openExampleLibraryback to summary
private void openExampleLibrary()
updateColumnsLayoutback to summary
private void updateColumnsLayout(@NonNull GridPane grid, @NonNull VBox leftColumn, @NonNull VBox rightColumn, double availableWidth)
updateWelcomeRecentLibrariesback to summary
private void updateWelcomeRecentLibraries()