Found myself thinking about a software product which has passed its 12th year but is now getting more average daily downloads than ever, which has already been downloaded from 99 countries according to SourceForge stats this year, and decided was a better way to consider Class Viewer,
Perspective helps and am glad to still be developing on the project and still using it, which is how latest iteration which I call Class Viewer 5.2 happened as was using for something and realized wanted option to make fonts bigger, but how? I think I searched on JApplet with Class Viewer as is one, but for this blog post now a bit over 30 days later from release, realized can use ClassViewer as the class as it IS a JApplet. And then searched in the search box on: font
Here's what I get:
void Container.setFont(Font)
Font Component.getFont()
boolean Component.isFontSet()
FontMetrics Component.getFontMetrics(Font)
And when I saw Font class was like, oh that's convenient, as will admit hadn't cared about fonts before so didn't know of it. And there was method setFont(Font) which is what I ended up using, and also saw came from Container class.
Turns out I had most of what I needed to know really quick. Went to check out Font class and some other things and got to developing and was done a few hours later, and decided to do some other things. Originally when considering adding ability figured would maybe take me 2 days. Took a half day before I was uploading to SourceForge. I prefer rapid development.
Of course easier with an established codebase, which is over a decade old.
If you're going to support a project for over a decade? Helps a lot am sure if you're using it often. Even if no one else downloaded Class Viewer, so could not presume continuing usage, I'd still be using. Actually find it hard to develop without it. It's open now, helping me with this post.