kcacciatore wrote:Chris, can you be more specific about the issue you're having? I'm betting that something like the way L&F is set is a good example of classloader issues that come up in an OSGi environment.
Sure Kyle. If I'm using any widget that uses JIDE I get this type of error on startup (there are many of them for various Swing components):
UIDefaults.getUI() failed: no ComponentUI class for: javax.swing.JMenu[,0,0,0x0,invalid,alignmentX=0.0,alignmentY=0.0,border=,flags=0,maximumSize=,minimumSize=,preferredSize=,defaultIcon=,disabledIcon=,disabledSelectedIcon=,margin=null,paintBorder=false,paintFocus=false,pressedIcon=,rolloverEnabled=false,rolloverIcon=,rolloverSelectedIcon=,selectedIcon=,text=Help]
java.lang.Error
at javax.swing.UIDefaults.getUIError(UIDefaults.java:691)
at javax.swing.MultiUIDefaults.getUIError(MultiUIDefaults.java:117)
at javax.swing.UIDefaults.getUI(UIDefaults.java:721)
at javax.swing.UIManager.getUI(UIManager.java:860)
at javax.swing.JMenu.updateUI(JMenu.java:192)
at javax.swing.JMenuItem.init(JMenuItem.java:170)
at javax.swing.JMenuItem.<init>(JMenuItem.java:119)
at javax.swing.JMenuItem.<init>(JMenuItem.java:96)
at javax.swing.JMenu.<init>(JMenu.java:144)
at com.cra.metronome.menu.Menu.getJMenuItem(Menu.java:45)
at com.cra.metronome.menu.Menu.getJMenuItem(Menu.java:1)
at com.cra.metronome.frame.Frame$4.run(Frame.java:298)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:461)
at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:242)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:163)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:157)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:149)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:110)