What does the "J" in JApplet mean?
J stands for Java. The main difference between the JSomeName classes and their "previous" version, is that the J-ones where designed to be used with Swing (or any other graphical toolkit), while the others are from this time where only AWT was available.
When Sun started working on Swing they had things like javax.swing.Button. This caused problems for programs that mase use of java.awt.Button. The main issue, if I remember right, was that the compiler error messages were confusing.
Sun decided to prefix all of the Swing components with J to remove this issue.
Originally swing was called JFC - Java Foundation Classes... presumably the J came from that.
IFC from Netscape was the foundation for JFC... the same team developed both.
The team moved from Netscape to Sun.
The J was there at the first source drop to licensees (I was the person why received the drop at my company).
The JClass BWT and the IFC (which became the JFC, which became Swing) were incompatible as well... "Can I use BWT controls in an IFC environment?"
Edit: Response to an email from a member of the Swing team...
"The un-J'd names were already taken by AWT and we thought it useful to use a common prefix to distinguish "components" from other classes in the package."
The already taken part does match with what I said about the compiler, but does not confirm it.
The J comes after the convention used in Swing classes.
According to the javadoc:
An extended version of java.applet.Applet that adds support for the JFC/Swing component architecture
JFC/Swing architecture is different from AWT architecture.
There are several differences, but the most significant is, AWT uses native code to render widgets ( so does SWT ) while Swing is "light weight" because all the is painted using Java.
So the answer to your question
What does the "J" in JApplet mean?
It means it is an Applet that supports Swing architecture.
I think TofuBeer and VonC are great answers, but they don't address ( at least directly ) your question. Instead they go further explaining why the J in swing components and should not be confused with tons of other J's in front of other classes outside Sun.