This is a fork of https://github.com/cmadsen/vldocking
Because upstream appears to have been abandoned, but bug fixes and new features were desired for OmegaT.
See https://code.google.com/p/vldocking/ for more information.
3.0.9
- #2: Flash the TitleBar is broken
3.0.8
- #1: Add an Automatic-Module-Name to MANIFEST.MF
3.0.5
- Made an important fix for Linux (see cmadsen#9)
- Additional customization:
- The background of
AutoHideButtons is now customizable via theAutoHideButton.backgroundkey forUIManager(Colorvalue) - The background of
AutoHideButtonPanelis now customizable via theAutoHideButtonPanel.backgroundkey forUIManager(Colorvalue) - Disable the gradient on
DockViewTitleBarvia theDockViewTitleBar.disableCustomPaintkey forUIManager(Booleanvalue) - The border of the main
DockingDesktopcomponent can be set via theDockingDesktop.borderkey forUIManager(Bordervalue)
- The background of
- Allow customization with key-value in
UIDefaults defaults = UIManager.getDefaults()table inLookAndFeel#getDefaults. - Released version 3.1.0 with the above changes
- More changes in CHANGELOG.md
Changes introduced by cmadsen/vldocking:
- Renamed package names to use old vlsolutions instead of vldocking
- Fixed issues with read/wrilXML on multiple screens
- Added new empty ctor to
FloatingDialogto make floating windows appear in taskbar. ExtendDefaultDockableContainerFactory.createFloatingDockableContainerand returnnew FloatingDialog() - Fixed LAF issues, e.g., when switching Substance skin
- Fixed issue with borders not being set on single dock windows until an ancestor change events occurred
<dependency>
<groupId>org.bidib.jbidib.com.vldocking</groupId>
<artifactId>vldocking</artifactId>
<version>3.0.9</version>
</dependency>
Just add this to your build.gradle file's dependencies block:
compile 'org.bidib.jbidib.com.vldocking:vldocking:3.0.9'
VLDocking, the swing docking framework
The VLDocking framework is a commercial-grade Swing Framework providing rich docking features which can easily be integrated with existing applications (and of course, new ones).
VLDocking was created in 2004, and is licensed under the LGPL-3.0.
VLDocking is used by companies worldwide and open source projects.
VLDocking is licensed under GNU LESSER GENERAL PUBLIC LICENSE version 3.0 or later (as your choice). VLDocking was initially designed by Lilian Chamontin at his former company VLSolutions.
The VLDocking tutorial can be found here https://github.com/akuhtz/vldocking/wiki/tutorial1
Feel free to fork this repo, and make a "pull request": http://help.github.com/send-pull-requests/. Ideally, write a test!