Frequently Asked Questions
General
1. Which libraries do I have to distribute together with my application?
2. Which SwingX library do I have to use?
3. Where can I find supported UI-properties?
4. How to install the NetBeans plugin?
2. Which SwingX library do I have to use?
3. Where can I find supported UI-properties?
4. How to install the NetBeans plugin?
Docking
JYTable
General
1. Which libraries do I have to distribute together with my application?
You need
synthetica.jar, syntheticaAddons.jar, swingx.jar, jywidgets.jar and the theme libraries for each supported theme
(i.e. for the BlackEye-theme syntheticaBlackEye.jar and syntheticaBlackEyeAddon.jar).
When your application makes use of the docking framework you additionally have to distribute jydocking.jar.
When using JYTable you additionally have to distribute jytable.jar.
For your convenience the full download comes along with a library called syntheticaAddonsWithThemes.jar. You can use the library
instead of syntheticaAddons.jar and synthetica[theme]Addon.jar. The lib already contains the addon extensions
for each theme. By using syntheticaAddonsWithThemes.jar you don't have to put the synthetica[theme]Addon.jar
libs on the classpath.
2. Which SwingX library do I have to use?
Generally it's recommended to use the swingx-1.X.X.jar if you are on Java 6 or above. In case that you have to
support Java 5 too, use swingx.jar.
3. Where can I find supported UI-properties?
Supported UI-properties are part of the API-Doc - see related UI-delegate and painter classes.
4. How to install the NetBeans plugin?
The article Synthetica + NetBeans RCP provides a detailed description how to do.
Docking
1. How can I specify which dockbar will be used when a view becomes minimized?
By default the dockbar for minimization will be automatically determined. You can also specify the used dockbar
by passing the placement to the MinimizeAction - see example below.
view.addAction(new DefaultMinimizeAction(view, DockingManager.LEFT));
JYTable
1. What are the system requirements for JYTable?
JYTable requires Java 6 or above. Additionally you have to use swingx-1.X.X.jar -
swingx.jar doesn't support the JYTable features.