I spotted something in the toolbar project the other day that I think
may explain some oddities we've had in the past.

Make sure that you have an icon for your button and that icon is 16x16 pixels.

Let me know if that resolves it.

Bob.

On 02/12/2007, sim9739 <[EMAIL PROTECTED]> wrote:
>
> Hi Bob,
>
> It did add some buttons to toolbar. When i click the button, it throws null
> pointer exception. Why it throws exception? I saw some posts in other forum.
> Some people are having the same problem as me. But no one can fix it. My
> extend module works fine if it run in eclipse. but i still want to know why
> it throws null pointer exception when running in terminal but it works fine
> in eclipse.
> Thanks.
>
> Sim
>
> Bob Tarling wrote:
> >
> > Does the module in question add an buttons to the toolbar?
> >
> > Bob.
> >
> > On 02/12/2007, Christian López Espínola <[EMAIL PROTECTED]> wrote:
> >> Hi,
> >>
> >> Without any source code its difficult too debug this, but in
> >> DecoratedIcon constructo the only param is the icon. Are you passing a
> >> null icon? Have you assured that is correctly created?
> >>
> >> Hope this helps.
> >>
> >>
> >> On 12/2/07, sim9739 <[EMAIL PROTECTED]> wrote:
> >> >
> >> > Hi all,
> >> >
> >> > I am currently developing an extend module of argouml. now, i have a
> >> jar
> >> > file which is the module that i created. This jar file is placed in ext
> >> > folder which i followed the steps in argouml cookbook. Then i run
> >> arouml by
> >> > typing "java -jar argoum.jar" in terminal. When i click the button that
> >> from
> >> > the module that i created, the null pointer exception is thrown. Can
> >> anyone
> >> > tell me how to fix that problem and why it occurs?
> >> > java.lang.NullPointerException
> >> >         at org.tigris.toolbar.toolbutton.DecoratedIcon.init(Unknown
> >> Source)
> >> >         at org.tigris.toolbar.toolbutton.DropDownIcon.<init>(Unknown
> >> Source)
> >> >         at
> >> > org.tigris.toolbar.toolbutton.PopupToolBoxButton.setAction(Unknown
> >> Source)
> >> >         at javax.swing.JButton.<init>(JButton.java:89)
> >> >         at org.tigris.toolbar.toolbutton.ToolButton.<init>(Unknown
> >> Source)
> >> >         at
> >> org.tigris.toolbar.toolbutton.PopupToolBoxButton.<init>(Unknown
> >> > Source)
> >> >         at
> >> org.tigris.toolbar.ToolBarFactory.buildPopupToolBoxButton(Unknown
> >> > Source)
> >> >         at org.tigris.toolbar.ToolBarFactory.addItemToToolBar(Unknown
> >> > Source)
> >> >         at org.tigris.toolbar.ToolBarFactory.addItemsToToolBar(Unknown
> >> > Source)
> >> >         at org.tigris.toolbar.ToolBarFactory.createToolBar(Unknown
> >> Source)
> >> >         at org.tigris.toolbar.ToolBarFactory.createToolBar(Unknown
> >> Source)
> >> >         at
> >> > org.argouml.uml.diagram.ui.UMLDiagram.initToolBar(UMLDiagram.java:309)
> >> >         at
> >> > org.argouml.uml.diagram.ui.UMLDiagram.getJToolBar(UMLDiagram.java:298)
> >> >         at
> >> > org.argouml.uml.diagram.ui.TabDiagram.setTarget(TabDiagram.java:186)
> >> >         at
> >> > org.argouml.uml.diagram.ui.TabDiagram.targetSet(TabDiagram.java:365)
> >> >         at
> >> >
> >> org.argouml.ui.targetmanager.TargetManager.fireTargetSet(TargetManager.java:767)
> >> >         at
> >> >
> >> org.argouml.ui.targetmanager.TargetManager.internalOnSetTarget(TargetManager.java:474)
> >> >         at
> >> >
> >> org.argouml.ui.targetmanager.TargetManager.setTarget(TargetManager.java:456)
> >> >         at
> >> >
> >> org.argouml.uml.ui.ActionAddDiagram.actionPerformed(ActionAddDiagram.java:85)
> >> >         at
> >> >
> >> javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1882)
> >> >         at
> >> >
> >> javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2202)
> >> >         at
> >> >
> >> javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:420)
> >> >         at
> >> > javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:258)
> >> >         at javax.swing.AbstractButton.doClick(AbstractButton.java:334)
> >> >         at
> >> apple.laf.ScreenMenuItem.actionPerformed(ScreenMenuItem.java:104)
> >> >         at java.awt.MenuItem.processActionEvent(MenuItem.java:597)
> >> >         at java.awt.MenuItem.processEvent(MenuItem.java:556)
> >> >         at
> >> java.awt.MenuComponent.dispatchEventImpl(MenuComponent.java:298)
> >> >         at java.awt.MenuComponent.dispatchEvent(MenuComponent.java:286)
> >> >         at java.awt.EventQueue.dispatchEvent(EventQueue.java:466)
> >> >         at
> >> >
> >> java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:269)
> >> >         at
> >> >
> >> java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:190)
> >> >         at
> >> > java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:184)
> >> >         at
> >> > java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:176)
> >> >         at
> >> java.awt.EventDispatchThread.run(EventDispatchThread.java:110)
> >> >
> >> >
> >> > Thanks a lot!!!
> >> >
> >> > Sim
> >> > --
> >> > View this message in context:
> >> http://www.nabble.com/Please-help%7E%7EImplement-an-extend-module-of-argouml-tf4932090.html#a14116654
> >> > Sent from the argouml - dev mailing list archive at Nabble.com.
> >> >
> >> > ---------------------------------------------------------------------
> >> > To unsubscribe, e-mail: [EMAIL PROTECTED]
> >> > For additional commands, e-mail: [EMAIL PROTECTED]
> >> >
> >> >
> >>
> >>
> >> --
> >> Regards,
> >>
> >> Christian López Espínola
> >>
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > For additional commands, e-mail: [EMAIL PROTECTED]
> >
> >
> >
>
> --
> View this message in context: 
> http://www.nabble.com/Please-help%7E%7EImplement-an-extend-module-of-argouml-tf4932090.html#a14120278
> Sent from the argouml - dev mailing list archive at Nabble.com.
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to