This Bugzilla instance is a read-only archive of historic NetBeans bug reports. To report a bug in NetBeans please follow the project's instructions for reporting issues.
Summary: | UI-Error for some kind of third party components | ||
---|---|---|---|
Product: | guibuilder | Reporter: | wzberger <wzberger> |
Component: | Code | Assignee: | issues@guibuilder <issues> |
Status: | RESOLVED FIXED | ||
Severity: | normal | ||
Priority: | P2 | ||
Version: | 7.0 | ||
Hardware: | PC | ||
OS: | Windows 7 x64 | ||
URL: | http://www.jyloo.com | ||
Issue Type: | DEFECT | Exception Reporter: |
Description
wzberger
2011-04-07 08:31:28 UTC
I was able to reproduce this issue with the latest NetBeans build. It seems to be caused by the fact that JYTabbedPane modifies UIDefaults when a new tab is added. Our look and feel-related hacks do not expect this. The relevant stacktrace is javax.swing.UIDefaults.put(UIDefaults.java:329) o.n.m.form.FormLAF$DelegatingDefaults.put(FormLAF.java:725) org.jdesktop.swingx.plaf.LookAndFeelAddons.loadDefaults (LookAndFeelAddons.java:140) org.jdesktop.swingx.plaf.AbstractComponentAddon.initialize (AbstractComponentAddon.java:51) org.jdesktop.swingx.plaf.LookAndFeelAddons.contribute (LookAndFeelAddons.java:260) de.javasoft.synthetica.addons.SyntheticaAddons.contribute (SyntheticaAddons.java:212) de.javasoft.swing.JYLabel.<clinit>(JYLabel.java:38) de.javasoft.swing.plaf.basic.BasicJYTabbedPaneUI.addTab (BasicJYTabbedPaneUI.java:1029) de.javasoft.swing.plaf.basic.BasicJYTabbedPaneUI.access$17 (BasicJYTabbedPaneUI.java:1021) de.javasoft.swing.plaf.basic.BasicJYTabbedPaneUI$4.propertyChange (BasicJYTabbedPaneUI.java:809) java.beans.PropertyChangeSupport.firePropertyChange (PropertyChangeSupport.java:339) java.beans.PropertyChangeSupport.firePropertyChange (PropertyChangeSupport.java:276) java.awt.Component.firePropertyChange(Component.java:8132) de.javasoft.swing.JYTabbedPane.firePropertyChange(JYTabbedPane.java:1345) de.javasoft.swing.JYTabbedPane.insertTab(JYTabbedPane.java:386) o.n.m.form.layoutsupport.delegates.JTabbedPaneSupport.addComponentsToContainer (JTabbedPaneSupport.java:259) o.n.m.form.layoutsupport.LayoutSupportManager.addComponents (LayoutSupportManager.java:538) o.n.m.form.FormModel.addVisualComponent(FormModel.java:459) o.n.m.form.MetaComponentCreator.addVisualComponent2 (MetaComponentCreator.java:978) o.n.m.form.MetaComponentCreator.addPrecreatedComponent (MetaComponentCreator.java:363) o.n.m.form.HandleLayer$NewComponentDrag.end(HandleLayer.java:3145) o.n.m.form.HandleLayer$ComponentDrag.end(HandleLayer.java:2479) o.n.m.form.HandleLayer.endDragging(HandleLayer.java:1263) o.n.m.form.HandleLayer.mousePressed(HandleLayer.java:1954) ... Fixed - addPrecreatedComponent() uses FormLAF block by now. Modified file: http://hg.netbeans.org/jet-main/rev/59ef92f67af6 |