I've written a couple of data elements, a sampler and a post-processor. Most of what I picked up came from reading the jmeter source code itself. That's probably the best place to start. I'm still not clear on how some of the UI stuff works, but that's more due to me not being terribly familiar with swing than because of jmeter.
-- Bruce Ide flyingrhenqu...@gmail.com