Looks like you are using Sun's bundled Lucida fonts instead of the system
fonts. E.g. Lucida Sans Typewriter for Monospaced in Swing. That and the
low-quality of Java's integrated font renderer (it is a third-party product
Sun bundles with the JDK) are notorious for ugly looking fonts. Try to
-phil.
[EMAIL PROTECTED] wrote:
- With Windows Display - Appearance - Effects font smoothing set to
ClearType, Monospaced bold 13 looks chunky in Swing (irrespective of Swing
anti-aliasing settings) and normal in AWT.
(By normal, I mean roughly identical to Windows Notepad. I cannot compare
JDK does use the system's Courier New as the primary
font for monospaced (the suggestion from another poster you are getting a
Lucida font is incorrect).
Ah, I thought it looked more like Courier New. Thanks for confirming.
What this appears to come down to is something MS are
doing to make
So why does AWT get the ClearType rendering? Does it drop down to native font
rendering?
The AWT components are the windows native components, and so
windows (GDI) does all their rendering, not just the text.
-phil.
Phil Race wrote:
font smoothing) then you'll see that notepad is bold. To see what I mean,
if you set Courier New Bold at pt size 16 (using 96 dpi) in windows
notepad,
Sorry, that should be 12 pt in windows, which == 16 pt in JDK
-phil
Subject says it all.
Thanks,
-- O.L.
===
To unsubscribe, send email to [EMAIL PROTECTED] and include in the body
of the message signoff JAVA2D-INTEREST. For general help, send email to
[EMAIL PROTECTED] and include in the
It is made final to lock in its implementation since internal code
relies on its internal structure.
In 1.6 it is just a thin veneer over Path2D.Float which is not final
(though its implementation-based methods are final).
Out of curiosity - why are you wanting to subclass it?
Phil wrote:
What this appears to come down to is something MS are doing to make
Courier New Bold look less bold, specifically in ClearType mode.
OK, I tried a few other monospaced fonts, and my two faves also have the same
problem:
http://www.jay.fm/files/consolas.png
It is made final to lock in its implementation since internal code
relies on its internal structure.
Eh? That could be said of almost any class with internal state.
Out of curiosity - why are you wanting to subclass it?
2 reasons: I wanted to make a debug version in the manner of
The Lucida case looks marginally bolder in notepad .. so this isn't
exactly what
you were describing. I don't see much difference in the consolas one.
But 13 is a bad size to be sure to compare properly because it doesn't
exactly equate
12 pt in JDK/Font2DTest and 9 pt at 96 dpi in notepad
10 matches
Mail list logo