I'm new both here and to Java, so please bear with me.

My limited research into Java's capabilities indicates that an application can only use those fonts already on the user's machine. Please correct me if I am mistaken.

My question is: how can I get a Java application to use fonts not supported by the user's machine?

Here is the scenario: The user downloads a Java executable (possibly in a zip file) and runs it. The user does not have a particular font used by the Java application already on his machine. I want that download to bring the font with it in some fashion that the application can use.