Why is GraphApps font rendering better?
In Java, fonts are rendered using the underlying font system in the operating system. On a Windows machine, a Java program has access to Windows fonts. On a Linux machine, the same Java program has access to Linux fonts. There are some problems with this approach to font rendering. If the underlying operating system does not have a Unicode font available, then no matter how internationalised the Java program is, it may not be able to render the appropriate international characters. For example, suppose a program needs to draw Greek letters to display a mathematical formula. If there is no Greek font on the operating system, the formula will not be drawn correctly. This is a major impediment to using Java Applets to create programs that work across the World Wide Web; there can never be a guarantee that something as simple as text will look the same on all browsers. Additionally, even if international fonts exist on all platforms the Java program must run on, the fonts may all be produc