This is the forum for JIDE Common Layer which is open sourced at
https://github.com/jidesoft/jide-oss. Please note, JIDE technical support doesn't monitor this forum as often as other forums. Please consider subscribe for technical support for JIDE Common Layer so that you can use customer only forum to get a timely response.
Moderator: JIDE Support
Forum rules
Community driven forum for open source JIDE Common Layer. JIDE technical support doesn't monitor this forum as often as other forums. If you only use JIDE Common Layer, please consider subscribing for technical support for JIDE Common Layer so that you can use customer only forum to get a timely response.
by andrednasoftware » Thu Sep 08, 2011 6:09 am
When using JideTabbedPane on Netbeans and try to set a name on tab a NPE occurs:
java.lang.NullPointerException
at com.jidesoft.plaf.basic.BasicJideTabbedPaneUI.paint(Unknown Source)
at javax.swing.plaf.ComponentUI.update(ComponentUI.java:161)
at javax.swing.JComponent.paintComponent(JComponent.java:778)
at javax.swing.JComponent.paint(JComponent.java:1054)
at javax.swing.JComponent.paintChildren(JComponent.java:887)
at javax.swing.JComponent.paint(JComponent.java:1063)
at java.awt.GraphicsCallback$PaintCallback.run(GraphicsCallback.java:39)
at sun.awt.SunGraphicsCallback.runOneComponent(SunGraphicsCallback.java:78)
at sun.awt.SunGraphicsCallback.runComponents(SunGraphicsCallback.java:115)
at java.awt.Container.paint(Container.java:1967)
at org.netbeans.modules.form.fakepeer.FakePeerContainer.paint(FakePeerContainer.java:89)
at javax.swing.JComponent.paintChildren(JComponent.java:901)
at javax.swing.JComponent.paint(JComponent.java:1063)
[catch] at org.netbeans.modules.form.ComponentLayer$DesignerPanel.paint(ComponentLayer.java:190)
at javax.swing.JComponent.paintChildren(JComponent.java:887)
at javax.swing.JComponent.paint(JComponent.java:1063)
at javax.swing.JComponent.paintChildren(JComponent.java:887)
at javax.swing.JComponent.paint(JComponent.java:1063)
at javax.swing.JComponent.paintChildren(JComponent.java:887)
at org.netbeans.modules.form.FormDesigner$1.paintChildren(FormDesigner.java:240)
at javax.swing.JComponent.paint(JComponent.java:1063)
at javax.swing.JLayeredPane.paint(JLayeredPane.java:585)
at javax.swing.JComponent.paintChildren(JComponent.java:887)
at javax.swing.JComponent.paint(JComponent.java:1063)
at javax.swing.JViewport.paint(JViewport.java:725)
at javax.swing.JComponent.paintChildren(JComponent.java:887)
at javax.swing.JComponent.paint(JComponent.java:1063)
at javax.swing.JComponent.paintChildren(JComponent.java:887)
at javax.swing.JComponent.paint(JComponent.java:1063)
at javax.swing.JComponent.paintChildren(JComponent.java:887)
at javax.swing.JComponent.paint(JComponent.java:1063)
at javax.swing.JComponent.paintChildren(JComponent.java:887)
at javax.swing.JComponent.paint(JComponent.java:1063)
at javax.swing.JComponent.paintChildren(JComponent.java:887)
at javax.swing.JComponent.paint(JComponent.java:1063)
at javax.swing.JComponent.paintChildren(JComponent.java:887)
at javax.swing.JComponent.paint(JComponent.java:1063)
at javax.swing.JComponent.paintChildren(JComponent.java:887)
at javax.swing.JComponent.paint(JComponent.java:1063)
at org.netbeans.swing.tabcontrol.TabbedContainer.paint(TabbedContainer.java:959)
at javax.swing.JComponent.paintChildren(JComponent.java:887)
at javax.swing.JComponent.paint(JComponent.java:1063)
at javax.swing.JComponent.paintChildren(JComponent.java:887)
at javax.swing.JComponent.paint(JComponent.java:1063)
at javax.swing.JComponent.paintChildren(JComponent.java:887)
at javax.swing.JComponent.paint(JComponent.java:1063)
at org.netbeans.core.windows.view.ui.MultiSplitPane.paint(MultiSplitPane.java:330)
at javax.swing.JComponent.paintChildren(JComponent.java:887)
at javax.swing.JComponent.paint(JComponent.java:1063)
at javax.swing.JComponent.paintChildren(JComponent.java:887)
at javax.swing.JComponent.paint(JComponent.java:1063)
at javax.swing.JLayeredPane.paint(JLayeredPane.java:585)
at javax.swing.JComponent.paintChildren(JComponent.java:887)
at javax.swing.JComponent.paint(JComponent.java:1063)
at javax.swing.JComponent.paintToOffscreen(JComponent.java:5221)
at javax.swing.RepaintManager$PaintManager.paintDoubleBuffered(RepaintManager.java:1482)
at javax.swing.RepaintManager$PaintManager.paint(RepaintManager.java:1413)
at javax.swing.BufferStrategyPaintManager.paint(BufferStrategyPaintManager.java:311)
at javax.swing.RepaintManager.paint(RepaintManager.java:1206)
at javax.swing.JComponent._paintImmediately(JComponent.java:5169)
at javax.swing.JComponent.paintImmediately(JComponent.java:4980)
at javax.swing.JComponent.paintImmediately(JComponent.java:4961)
at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:770)
at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:728)
at javax.swing.RepaintManager.prePaintDirtyRegions(RepaintManager.java:677)
at javax.swing.RepaintManager.access$700(RepaintManager.java:59)
at javax.swing.RepaintManager$ProcessingRunnable.run(RepaintManager.java:1621)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:251)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:705)
at java.awt.EventQueue.access$000(EventQueue.java:101)
at java.awt.EventQueue$3.run(EventQueue.java:666)
at java.awt.EventQueue$3.run(EventQueue.java:664)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:675)
at org.netbeans.core.TimableEventQueue.dispatchEvent(TimableEventQueue.java:148)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:211)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
-
andrednasoftware
-
- Posts: 18
- Joined: Fri Jul 01, 2011 4:42 pm
by JIDE Support » Thu Sep 08, 2011 6:35 am
Looks like the _tabbedPane field in the BasicJideTabbedPaneUI is null at that moment, which should not happen. Can you please let us know the steps that you reproduce the issue in Netbeans? We will try to see if we could reproduce it on our end.
Thanks,
JIDE Software Technical Support Team
-
JIDE Support
- Site Admin
-
- Posts: 37263
- Joined: Sun Sep 14, 2003 10:49 am
-
by andrednasoftware » Thu Sep 08, 2011 6:52 am
The steps are:
1- Drag a JideTabbedPane from Pallete into a Jpanel
2- Drag a JPanel into JideTabbedPane to construct a Tab
3- DoubleClick on Tab title to edit
4- Replace the default title "tab1" with a new title and press Enter
Then a stack trace is diaplayed above the form.
-
andrednasoftware
-
- Posts: 18
- Joined: Fri Jul 01, 2011 4:42 pm
by JIDE Support » Thu Sep 08, 2011 9:39 am
Just tried the latest JIDE release with NetBeans 6.9.1 but could not reproduce the issue. Can you please let me know your JIDE and NetBeans version?
Thanks,
JIDE Software Technical Support Team
-
JIDE Support
- Site Admin
-
- Posts: 37263
- Joined: Sun Sep 14, 2003 10:49 am
-
by andrednasoftware » Thu Sep 08, 2011 9:48 am
NetBeans IDE 7.0.1 (Build 201107282000)
Java: 1.7.0; Java HotSpot(TM) Client VM 21.0-b17
JIDE 3.2.1
-
andrednasoftware
-
- Posts: 18
- Joined: Fri Jul 01, 2011 4:42 pm
by andrednasoftware » Mon Oct 03, 2011 6:08 am
Hi,
Thank you for your attention.
Were you able to reproduce the problem? Found some solution ?
-
andrednasoftware
-
- Posts: 18
- Joined: Fri Jul 01, 2011 4:42 pm
by JIDE Support » Mon Oct 03, 2011 4:06 pm
Sorry that somehow we missed your post. Tried the JIDE 3.2.3, JDK 1.7.0 and Netbeans 7.0.1 but could not reproduce the issue. The screencast is uploaded at
http://screencast.com/t/elowIQFge9Ab FYI.
Thanks,
JIDE Software Technical Support Team
-
JIDE Support
- Site Admin
-
- Posts: 37263
- Joined: Sun Sep 14, 2003 10:49 am
-
by andrednasoftware » Tue Oct 04, 2011 5:17 am
Hi,
You forgot the step 3 and 4.
3- DoubleClick on Tab title to edit
4- Replace the default title "tab1" with a new title and press Enter
-
andrednasoftware
-
- Posts: 18
- Joined: Fri Jul 01, 2011 4:42 pm
by JIDE Support » Tue Oct 04, 2011 9:50 am
Thanks. I do see the JideTabbedPane disappears on changing the text although it could be displayed later by choosing it. However, I cannot see any stack information regarding an exception. Not sure if I missed anything since Netbeans is not the IDE I frequently use. The screencast is posted here FYI.
http://screencast.com/t/4rBCi1IzThanks,
JIDE Software Technical Support Team
-
JIDE Support
- Site Admin
-
- Posts: 37263
- Joined: Sun Sep 14, 2003 10:49 am
-
by JIDE Support » Tue Oct 04, 2011 11:25 am
May I ask which OS you are using? Looks like it's not Windows.
Thanks,
JIDE Software Technical Support Team
-
JIDE Support
- Site Admin
-
- Posts: 37263
- Joined: Sun Sep 14, 2003 10:49 am
-
by JIDE Support » Tue Oct 04, 2011 3:24 pm
Unfortunately, I cannot reproduce the issue in Windows XP machine either. Since the NPE indicates the JideTabbedPane is null in the UI, it might relate to how Netbeans repaint the UI on editing. It's always a shaky part and I would recommend you to write the code for JideTabbedPane for now. The screen cast of the my test in XP is uploaded at
http://screencast.com/t/ERFHk5Tw FYI.
Thanks,
JIDE Software Technical Support Team
-
JIDE Support
- Site Admin
-
- Posts: 37263
- Joined: Sun Sep 14, 2003 10:49 am
-
by andrednasoftware » Wed Oct 05, 2011 5:19 am
Thank you.
For now I will use this way.
If there is anything I can do to help solve the problem, contact me.
-
andrednasoftware
-
- Posts: 18
- Joined: Fri Jul 01, 2011 4:42 pm
Return to JIDE Common Layer Open Source Project Discussion (Community Driven)
Who is online
Users browsing this forum: No registered users and 10 guests