Enterprise Griffon provides an overview of the Griffon framework, which is a desktop application framework for Java that uses plugins and addons to extend its capabilities, and it discusses Griffon's plugin architecture, MDI support, UI toolkits like SwingXBuilder and MacWidgetsBuilder, notifications, database integration, printing, and deployment options.
9. Distributing Your Plugins
● griffon package-plugin
● Creates docs and zips the plugin
● griffon release-plugin
● Packages plugin and checks it into
the griffon repo
11. Multi-Doc Plugin
•Simplifies the process of creating
tabbed interfaces
•Creates a document state class to
manage open and active documents
•Creates actions for opening,
closing, and saving documents
13. SwingXBuilder
•Provides a builder for the
SwingLabs components
•The easiest way to give your apps
some bling
•Well supported when it comes to
theming
18. Notifications
● Griffon (and Java)
● can use the system tray
● intercept webhook notifications
● can use Growl
19. What are Webhooks?
● Fluid interface for communication
● You already how to use it
● Just send an HTTP POST to a
user-provided or generated URL
20. Notify.io
•Users register with Notify.io
•They provide their email addy to
Notify.io enabled sites
•Sites use webhooks to send
notifications to their users
24. Printing
•Printing plugin simplifies printing for
•TXT
•RTF
•HTML
•and PDF files
•Markup Builder + PDFRenderer for
complex layouts
•Some CSS layout support
25. Deployment
● Apps can be deployed as
● applets
● desktop
● webstart
● Some important considerations
● Non-swing UIs
● Sandbox issues
26. Installer Plugin
•Creates app launchers for all major
operating systems
•Creates platform specific installers
•Can be extended to conditionally
include assets