To prevent JIDE from overriding the menu UI delegates, i use the LookAndFeelFactory.installJideExtension(LookAndFeelFactory.XERTO_STYLE_WITHOUT_MENU) call. However, i see that the JIDE components have the following check in their updateUI method:
if (UIDefaultsLookup.get(uiClassID) == null) {
LookAndFeelFactory.installJideExtension();
}
This means that if i run under a custom LAF that doesn't provide the UI delegates for *all* JIDE components used in the application, the component which is not painted by that LAF will effectively result in JIDE installing its own menu UI delegates.
Is this a correct conclusion, and if so, what can i do to make sure that applications can use early drops of Substance plugin and still have the menus painted by Substance?
Thanks
Kirill