Class ExtensionsOverviewPanel
This demo panel focuses mostly on the ExtensionManagerDialog, which gives your application a free UI to show your extensions to the user, and to allow them to be toggled on or off. For the purpose of this demo, we create and present three "fake" built-in extensions that don't actually do anything. They only exist so that you can get a feel for what the ExtensionManagerDialog might look like in your application.
One extremely cool feature of the ExtensionManagerDialog that is not shown here is the ability to discover and download new extensions from remote web hosts, and the ability to upgrade existing extensions when new versions are made available. For a complete working example of applications that make good use of this feature, I invite you to take a look at these projects:
- MusicPlayer: https://github.com/scorbo2/musicplayer/
- ImageViewer: https://github.com/scorbo2/imageviewer/
- Author:
- scorbo2
-
Constructor Summary
Constructors -
Method Summary
Methods inherited from class ca.corbett.extras.demo.panels.PanelBuilder
buildFormPanel, buildFormPanel, buildHighlightedHeaderLabel, createSnippetLabel, createSnippetLabel
-
Constructor Details
-
ExtensionsOverviewPanel
public ExtensionsOverviewPanel()
-
-
Method Details
-
getTitle
Description copied from class:PanelBuilderReturns a name for this PanelBuilder.- Specified by:
getTitlein classPanelBuilder- Returns:
- A hopefully descriptive name.
-
build
Description copied from class:PanelBuilderBuilds and returns the FormPanel (or technically any JPanel) for this builder.- Specified by:
buildin classPanelBuilder- Returns:
- A populated JPanel (or FormPanel).
-