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.

Bug 119639 - Unable to edit stylesheet under GTK LAF
Summary: Unable to edit stylesheet under GTK LAF
Status: RESOLVED FIXED
Alias: None
Product: web
Classification: Unclassified
Component: CSS Visual Tools (show other bugs)
Version: 5.x
Hardware: PC Linux
: P4 blocker (vote)
Assignee: Marek Fukala
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2007-10-22 13:01 UTC by hawk09
Modified: 2008-04-28 13:37 UTC (History)
0 users

See Also:
Issue Type: DEFECT
Exception Reporter:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description hawk09 2007-10-22 13:01:56 UTC
When netbeans 5.5.1, OS-Ubuntu 7.04 is set to GTK look and feel we are not able to edit the stylesheet. The problem
disappears as soon as we set it back to the default LAF. The issue is that when we try to open up a
resources/stylesheet.css or any other .css file, nothing comes up in the visual editor pane, the editor just turns out
black. Steps to reproduce

1. In Ubuntu, open in an editor the NETBEANS_HOME/etc/netbeans.conf file. 
2. Under netbeans_default_options, add --laf com.sun.java.swing.plaf.gtk.GTKLookAndFeel
3. Start the IDE
4. Create a VWP project
5. In the Projects folder expand Web Pages.. Expand resources.. Double click the file stylesheet.css 

The issue is also reproducible with other .css files
Comment 1 hawk09 2007-10-22 14:09:16 UTC
Adding error stack trace


FORMATIONAL *********** Exception occurred ************ at 7:21 AM on Oct 22, 2007
java.lang.IllegalStateException: [Winsys] TopComponent
com.sun.rave.css.editor.CssCloneableEditor[stylesheet.css,1,0,596x590,invalid,hidden,layout=java.awt.BorderLayout,alignmentX=0.0,alignmentY=0.0,border=,flags=256,maximumSize=,minimumSize=,preferredSize=]
throws runtime exception from its componentOpened() method. Repair it!
[catch] at org.openide.windows.WindowManager.componentOpenNotify(WindowManager.java:275)
at org.netbeans.core.windows.WindowManagerImpl.notifyTopComponentOpened(WindowManagerImpl.java:902)
at org.netbeans.core.windows.Central.addModeOpenedTopComponent(Central.java:590)
at org.netbeans.core.windows.ModeImpl.addOpenedTopComponent(ModeImpl.java:255)
at org.netbeans.core.windows.WindowManagerImpl.topComponentOpen(WindowManagerImpl.java:998)
at org.openide.windows.TopComponent.open(TopComponent.java:338)
at org.openide.text.CloneableEditor.open(CloneableEditor.java:323)
at org.openide.windows.TopComponent.open(TopComponent.java:330)
at org.openide.windows.CloneableOpenSupport.openCloneableTopComponent(CloneableOpenSupport.java:177)
at org.openide.windows.CloneableOpenSupport$1.run(CloneableOpenSupport.java:76)
at org.openide.util.Mutex.doEvent(Mutex.java:1158)
at org.openide.util.Mutex.writeAccess(Mutex.java:375)
at org.openide.windows.CloneableOpenSupport.open(CloneableOpenSupport.java:73)
at org.openide.text.CloneableEditorSupport.open(CloneableEditorSupport.java:407)
at org.openide.actions.OpenAction.performAction(OpenAction.java:59)
at org.openide.util.actions.NodeAction$DelegateAction$1.run(NodeAction.java:537)
at org.netbeans.modules.openide.util.ActionsBridge.doPerformAction(ActionsBridge.java:53)
at org.openide.util.actions.NodeAction$DelegateAction.actionPerformed(NodeAction.java:533)
at org.openide.explorer.view.TreeView$PopupSupport.mouseClicked(TreeView.java:1386)
at java.awt.AWTEventMulticaster.mouseClicked(AWTEventMulticaster.java:212)
at java.awt.AWTEventMulticaster.mouseClicked(AWTEventMulticaster.java:211)
at java.awt.AWTEventMulticaster.mouseClicked(AWTEventMulticaster.java:211)
at java.awt.AWTEventMulticaster.mouseClicked(AWTEventMulticaster.java:211)
at java.awt.Component.processMouseEvent(Component.java:5520)
at javax.swing.JComponent.processMouseEvent(JComponent.java:3135)
at java.awt.Component.processEvent(Component.java:5282)
at java.awt.Container.processEvent(Container.java:1966)
at java.awt.Component.dispatchEventImpl(Component.java:3984)
at java.awt.Container.dispatchEventImpl(Container.java:2024)
at java.awt.Component.dispatchEvent(Component.java:3819)
at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4212)
at java.awt.LightweightDispatcher.processMouseEvent(Container.java:3901)
at java.awt.LightweightDispatcher.dispatchEvent(Container.java:3822)
at java.awt.Container.dispatchEventImpl(Container.java:2010)
at java.awt.Window.dispatchEventImpl(Window.java:1791)
at java.awt.Component.dispatchEvent(Component.java:3819)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:463)
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)
==>
java.lang.NullPointerException
at com.sun.rave.css.stylebuilder.ColorSelectionField.addPropertyChangeListener(ColorSelectionField.java:126)
at javax.swing.plaf.synth.SynthPanelUI.installListeners(SynthPanelUI.java:49)
at javax.swing.plaf.synth.SynthPanelUI.installUI(SynthPanelUI.java:38)
at javax.swing.JComponent.setUI(JComponent.java:653)
at javax.swing.JPanel.setUI(JPanel.java:131)
at javax.swing.JPanel.updateUI(JPanel.java:104)
at javax.swing.JPanel.<init>(JPanel.java:64)
at javax.swing.JPanel.<init>(JPanel.java:87)
at javax.swing.JPanel.<init>(JPanel.java:95)
at com.sun.rave.css.stylebuilder.ColorSelectionField.<init>(ColorSelectionField.java:44)
at com.sun.rave.css.stylebuilder.FontStyleEditor.<init>(FontStyleEditor.java:40)
at com.sun.rave.css.stylebuilder.StyleBuilderPanel.initialize(StyleBuilderPanel.java:51)
at com.sun.rave.css.stylebuilder.StyleBuilderPanel.<init>(StyleBuilderPanel.java:45)
at com.sun.rave.css.editor.CssCustomEditor.<init>(CssCustomEditor.java:59)
at com.sun.rave.css.editor.CssEditorKit$1.createEditor(CssEditorKit.java:77)
at org.openide.text.CloneableEditor.initialize(CloneableEditor.java:221)
at org.openide.text.CloneableEditor.getEditorPane(CloneableEditor.java:635)
at org.openide.text.CloneableEditorSupport.getOpenedPanes(CloneableEditorSupport.java:893)
at com.sun.rave.css.editor.CssEditorSupport.propertyChange(CssEditorSupport.java:141)
at java.beans.PropertyChangeSupport.firePropertyChange(PropertyChangeSupport.java:333)
at java.beans.PropertyChangeSupport.firePropertyChange(PropertyChangeSupport.java:270)
at org.openide.text.CloneableEditorSupport.firePropertyChange(CloneableEditorSupport.java:454)
at org.openide.text.CloneableEditor.componentOpened(CloneableEditor.java:286)
[catch] at org.openide.windows.WindowManager.componentOpenNotify(WindowManager.java:273)
at org.netbeans.core.windows.WindowManagerImpl.notifyTopComponentOpened(WindowManagerImpl.java:902)
at org.netbeans.core.windows.Central.addModeOpenedTopComponent(Central.java:590)
at org.netbeans.core.windows.ModeImpl.addOpenedTopComponent(ModeImpl.java:255)
at org.netbeans.core.windows.WindowManagerImpl.topComponentOpen(WindowManagerImpl.java:998)
at org.openide.windows.TopComponent.open(TopComponent.java:338)
at org.openide.text.CloneableEditor.open(CloneableEditor.java:323)
at org.openide.windows.TopComponent.open(TopComponent.java:330)
at org.openide.windows.CloneableOpenSupport.openCloneableTopComponent(CloneableOpenSupport.java:177)
at org.openide.windows.CloneableOpenSupport$1.run(CloneableOpenSupport.java:76)
at org.openide.util.Mutex.doEvent(Mutex.java:1158)
at org.openide.util.Mutex.writeAccess(Mutex.java:375)
at org.openide.windows.CloneableOpenSupport.open(CloneableOpenSupport.java:73)
at org.openide.text.CloneableEditorSupport.open(CloneableEditorSupport.java:407)
at org.openide.actions.OpenAction.performAction(OpenAction.java:59)
at org.openide.util.actions.NodeAction$DelegateAction$1.run(NodeAction.java:537)
at org.netbeans.modules.openide.util.ActionsBridge.doPerformAction(ActionsBridge.java:53)
at org.openide.util.actions.NodeAction$DelegateAction.actionPerformed(NodeAction.java:533)
at org.openide.explorer.view.TreeView$PopupSupport.mouseClicked(TreeView.java:1386)
at java.awt.AWTEventMulticaster.mouseClicked(AWTEventMulticaster.java:212)
at java.awt.AWTEventMulticaster.mouseClicked(AWTEventMulticaster.java:211)
at java.awt.AWTEventMulticaster.mouseClicked(AWTEventMulticaster.java:211)
at java.awt.AWTEventMulticaster.mouseClicked(AWTEventMulticaster.java:211)
at java.awt.Component.processMouseEvent(Component.java:5520)
at javax.swing.JComponent.processMouseEvent(JComponent.java:3135)
at java.awt.Component.processEvent(Component.java:5282)
at java.awt.Container.processEvent(Container.java:1966)
at java.awt.Component.dispatchEventImpl(Component.java:3984)
at java.awt.Container.dispatchEventImpl(Container.java:2024)
at java.awt.Component.dispatchEvent(Component.java:3819)
at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4212)
at java.awt.LightweightDispatcher.processMouseEvent(Container.java:3901)
at java.awt.LightweightDispatcher.dispatchEvent(Container.java:3822)
at java.awt.Container.dispatchEventImpl(Container.java:2010)
at java.awt.Window.dispatchEventImpl(Window.java:1791)
at java.awt.Component.dispatchEvent(Component.java:3819)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:463)
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)
Comment 2 Marek Fukala 2007-10-22 19:14:25 UTC
already fixed half a year ago in 6.0 codebase