So, I looked into this. Firstly, the icon settings are coming from org.apache.jmeter.JMeter.getIconMappings()
There you will find the association of classes to image files. Then, in GUIFactory, one gets an icon by calling getIcon(Class). If no icon is found, the method is supposed to recursively call itself using Class.getSuperClass(), and thereby go up the chain of inheritance until an icon is found. So, if your config element extends CookiePanel, which extends AbstractConfigGui, the AbstractConfiguGui icon should theoretically be found. If that is not working, I'd suggest that some tracing needs to be done in the GUIFactory to see exactly what is getting registered and what is happening when getIcon(Class) is called. There's no logger in GUIFactory, but one can easily be added like so: private static Logger log = LoggingManager.getLoggerForClass(); -Mike On Sun, 2004-08-22 at 18:43, joelsherriff wrote: > Thanks Mike - I was beginning to think I was being especially dull today - > not that that's not possible too. > > J > > ----- Original Message ----- > From: "Michael Stover" <[EMAIL PROTECTED]> > To: "JMeter Developers List" <[EMAIL PROTECTED]> > Sent: Sunday, August 22, 2004 5:39 PM > Subject: Re: Can't get Icon for class ... > > > > Yeah, that's an obscure bit of code that seems to lead in circles if you > > try to follow it. That's what I remember last time I had this problem, > > and I gave up on it (and I wrote most of JMeter!). If I get a chance, > > I'll look at it and see if I can figure it out. It might be in the > > properties file, but I'm not sure. > > > > -Mike > > > > On Sun, 2004-08-22 at 16:34, joelsherriff wrote: > > > I'm trying to add a new config element for the http sampler but when I > add > > > the element to my thread group I'm getting a "can't get > > > icon for class" error. What I did was to copy the cookie code > (Cookie.java, > > > CookiePanel.java, and CookieManager.java) and > > > modify them - that's about it. I can't find where the association > between > > > the CookieManager class and the icon for the tree is made in order to > > > duplicate it for my new class. Can someone give me a pointer in the > right > > > direction? > > > > > > J > > > > > > > > > > > > --------------------------------------------------------------------- > > > To unsubscribe, e-mail: [EMAIL PROTECTED] > > > For additional commands, e-mail: [EMAIL PROTECTED] > > -- > > Michael Stover <[EMAIL PROTECTED]> > > Apache Software Foundation > > > > > > --------------------------------------------------------------------- > > 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] -- Michael Stover <[EMAIL PROTECTED]> Apache Software Foundation --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
