Skip to main content

Ethan Nicholas

Ethan Nicholas is the lead engineer for the Yahoo! Publishing Tools team, and was the original author of the Swing-based Yahoo! SiteBuilder web design application. In his spare time he is developing JAXX, an XML-based user interface language for creating Java desktop applications.


enicholas's blog

Introducing Java CSS

Posted by enicholas on July 17, 2008 at 2:12 PM PDT

How people configure Swing today

If you've ever written a non-trivial Swing program, you've probably written
code that looks a lot like this:

Java Secrets Revealed #1

Posted by enicholas on April 29, 2008 at 12:19 PM PDT

I know, I know, it's been far too long since I've made an entry. My younger son is ten months old now, so I suppose I should probably stop using "new baby" as an excuse for my laziness...


Before I joined Sun, I thought I knew a lot about Java. I had been using it for a decade and had dug into its innards more times than I could count.

Java Kernel Unmasked

Posted by enicholas on May 24, 2007 at 8:40 AM PDT

In my last entry, I briefly introduced the major features of the upcoming Consumer JRE.

Announcing the Consumer JRE (again!)

Posted by enicholas on May 17, 2007 at 12:51 PM PDT

When Steve Jobs announced the iPhone at MacWorld, Mac fans were understandably upset that no other announcements were made.

Integrate JAR files into your Windows desktop

Posted by enicholas on March 15, 2007 at 10:01 AM PDT

Dieter Krachtus just sent me a link to a project he's working on, a shell extension which allows you to treat JAR files as executable programs under Windows. Now, double-clicking on a JAR file has long caused it to be launched under "java -jar", but with the generic "Java document" icon it doesn't exactly scream "executable program".

Grown-up games

Posted by enicholas on January 8, 2007 at 8:32 AM PST

My sixteen-month-old son is just at the point where he's beginning to play tag, so it's a part of my day-to-day life now. It's fitting that I find myself tagged by Richard Bair in this grown-up game of tag.

Trying to understand really big numbers

Posted by enicholas on December 19, 2006 at 8:12 AM PST

Ok, this isn't strictly Java-related, but it's geeky enough that I hope you find it interesting regardless.

My most-used utility methods

Posted by enicholas on October 17, 2006 at 10:48 AM PDT

I've been writing Java code for more than a decade now, and there are a handful of methods I've ended up copying & pasting (or, sadly, reimplementing) in virtually every program I've ever written.

What you should know about Secure Static Versioning

Posted by enicholas on October 6, 2006 at 6:45 AM PDT

Sun recently released a Java security advisory titled Java Plug-in and Java Web Start May Allow Applets and Applications to Run With Unpatched JRE.

"Java Browser Edition": New name, first steps

Posted by enicholas on September 6, 2006 at 1:28 PM PDT

"Java Browser Edition" History

Some time ago I proposed the idea of a Java Browser Edition. The basic idea was that the current Java Runtime Environment is simply too big, and most programs require only a small subset of the functionality.