Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

List of Mac Fonts

530 views
Skip to first unread message

Roedy Green

unread,
Aug 19, 2008, 7:39:18 AM8/19/08
to
I wrote a little program to produce a list of fonts supported on the
Mac. It displays them in a JTextField. On a PC, you can copy paste
this list. I asked my sister to copy paste the list on her Mac OS
machine and she said it would not copy paste. Further it would not
print.

What's the trick?

see http://mindprod.com/applet/fontshower.html

Select "summary of all fonts" in the upper left box where it says
"dialog" by default.
--

Roedy Green Canadian Mind Products
The Java Glossary
http://mindprod.com

softwarepearls_com

unread,
Aug 19, 2008, 8:59:16 AM8/19/08
to
FYI, and assuming you're primarily after the font list rather than the
copy/paste solution, my OS X 10.4 Mac produces the following list.

0: java.awt.Font[family=Serif,name=Serif,style=plain,size=1]
1: java.awt.Font[family=SansSerif,name=SansSerif,style=plain,size=1]
2: java.awt.Font[family=Monospaced,name=Monospaced,style=plain,size=1]
3: java.awt.Font[family=Dialog,name=Dialog,style=plain,size=1]
4:
java.awt.Font[family=DialogInput,name=DialogInput,style=plain,size=1]
5: java.awt.Font[family=Abadi MT Condensed Extra Bold,name=AbadiMT-
CondensedExtraBold,style=plain,size=1]
6: java.awt.Font[family=Abadi MT Condensed Light,name=AbadiMT-
CondensedLight,style=plain,size=1]
7: java.awt.Font[family=Academy Engraved
LET,name=AcademyEngravedLetPlain,style=plain,size=1]
8: java.awt.Font[family=Al Bayan,name=AlBayan,style=plain,size=1]
9: java.awt.Font[family=Al Bayan,name=AlBayan-Bold,style=plain,size=1]
10: java.awt.Font[family=American
Typewriter,name=AmericanTypewriter,style=plain,size=1]
11: java.awt.Font[family=American Typewriter,name=AmericanTypewriter-
Bold,style=plain,size=1]
12: java.awt.Font[family=American Typewriter,name=AmericanTypewriter-
Condensed,style=plain,size=1]
13: java.awt.Font[family=American Typewriter,name=AmericanTypewriter-
CondensedBold,style=plain,size=1]
14: java.awt.Font[family=American Typewriter,name=AmericanTypewriter-
CondensedLight,style=plain,size=1]
15: java.awt.Font[family=American Typewriter,name=AmericanTypewriter-
Light,style=plain,size=1]
16: java.awt.Font[family=Andale
Mono,name=AndaleMono,style=plain,size=1]
17: java.awt.Font[family=Apple Chancery,name=Apple-
Chancery,style=plain,size=1]
18:
java.awt.Font[family=AppleGothic,name=AppleGothic,style=plain,size=1]
19:
java.awt.Font[family=AppleMyungjo,name=AppleMyungjo,style=plain,size=1]
20: java.awt.Font[family=Apple
Symbols,name=AppleSymbols,style=plain,size=1]
21: java.awt.Font[family=Arial Black,name=Arial-
Black,style=plain,size=1]
22: java.awt.Font[family=Arial,name=Arial-
BoldItalicMT,style=plain,size=1]
23: java.awt.Font[family=Arial,name=Arial-BoldMT,style=plain,size=1]
24: java.awt.Font[family=Arial,name=Arial-ItalicMT,style=plain,size=1]
25: java.awt.Font[family=Arial
Hebrew,name=ArialHebrew,style=plain,size=1]
26: java.awt.Font[family=Arial Hebrew,name=ArialHebrew-
Bold,style=plain,size=1]
27: java.awt.Font[family=Arial,name=ArialMT,style=plain,size=1]
28: java.awt.Font[family=Arial
Narrow,name=ArialNarrow,style=plain,size=1]
29: java.awt.Font[family=Arial Narrow,name=ArialNarrow-
Bold,style=plain,size=1]
30: java.awt.Font[family=Arial Narrow,name=ArialNarrow-
BoldItalic,style=plain,size=1]
31: java.awt.Font[family=Arial Narrow,name=ArialNarrow-
Italic,style=plain,size=1]
32: java.awt.Font[family=Arial Rounded MT
Bold,name=ArialRoundedMTBold,style=plain,size=1]
33: java.awt.Font[family=Ayuthaya,name=Ayuthaya,style=plain,size=1]
34: java.awt.Font[family=Baghdad,name=Baghdad,style=plain,size=1]
35: java.awt.Font[family=Bank Gothic,name=BankGothic-
Light,style=plain,size=1]
36: java.awt.Font[family=Bank Gothic,name=BankGothic-
Medium,style=plain,size=1]
37: java.awt.Font[family=Baskerville Old
Face,name=BaskOldFace,style=plain,size=1]
38:
java.awt.Font[family=Baskerville,name=Baskerville,style=plain,size=1]
39: java.awt.Font[family=Baskerville,name=Baskerville-
Bold,style=plain,size=1]
40: java.awt.Font[family=Baskerville,name=Baskerville-
BoldItalic,style=plain,size=1]
41: java.awt.Font[family=Baskerville,name=Baskerville-
Italic,style=plain,size=1]
42: java.awt.Font[family=Baskerville,name=Baskerville-
SemiBold,style=plain,size=1]
43: java.awt.Font[family=Baskerville,name=Baskerville-
SemiBoldItalic,style=plain,size=1]
44: java.awt.Font[family=Batang,name=Batang,style=plain,size=1]
45: java.awt.Font[family=Bauhaus 93,name=Bauhaus93,style=plain,size=1]
46: java.awt.Font[family=Bell MT,name=BellMT,style=plain,size=1]
47: java.awt.Font[family=Bell MT,name=BellMTBold,style=plain,size=1]
48: java.awt.Font[family=Bell MT,name=BellMTItalic,style=plain,size=1]
49: java.awt.Font[family=Bernard MT Condensed,name=BernardMT-
Condensed,style=plain,size=1]
50: java.awt.Font[family=Big Caslon,name=BigCaslon-
Medium,style=plain,size=1]
51: java.awt.Font[family=Blackmoor
LET,name=BlackmoorLetPlain,style=plain,size=1]
52: java.awt.Font[family=BlairMdITC TT,name=BlairMdITCTT-
Medium,style=plain,size=1]
53: java.awt.Font[family=Bodoni Ornaments ITC
TT,name=BodoniOrnamentsITCTT,style=plain,size=1]
54: java.awt.Font[family=Bodoni SvtyTwo ITC TT,name=BodoniSvtyTwoITCTT-
Bold,style=plain,size=1]
55: java.awt.Font[family=Bodoni SvtyTwo ITC TT,name=BodoniSvtyTwoITCTT-
Book,style=plain,size=1]
56: java.awt.Font[family=Bodoni SvtyTwo ITC TT,name=BodoniSvtyTwoITCTT-
BookIta,style=plain,size=1]
57: java.awt.Font[family=Bodoni SvtyTwo OS ITC
TT,name=BodoniSvtyTwoOSITCTT-Bold,style=plain,size=1]
58: java.awt.Font[family=Bodoni SvtyTwo OS ITC
TT,name=BodoniSvtyTwoOSITCTT-Book,style=plain,size=1]
59: java.awt.Font[family=Bodoni SvtyTwo OS ITC
TT,name=BodoniSvtyTwoOSITCTT-BookIt,style=plain,size=1]
60: java.awt.Font[family=Bodoni SvtyTwo SC ITC
TT,name=BodoniSvtyTwoSCITCTT-Book,style=plain,size=1]
61: java.awt.Font[family=Book
Antiqua,name=BookAntiqua,style=plain,size=1]
62: java.awt.Font[family=Book Antiqua,name=BookAntiqua-
Bold,style=plain,size=1]
63: java.awt.Font[family=Book Antiqua,name=BookAntiqua-
BoldItalic,style=plain,size=1]
64: java.awt.Font[family=Book Antiqua,name=BookAntiqua-
Italic,style=plain,size=1]
65: java.awt.Font[family=Bookman Old
Style,name=BookmanOldStyle,style=plain,size=1]
66: java.awt.Font[family=Bookman Old Style,name=BookmanOldStyle-
Bold,style=plain,size=1]
67: java.awt.Font[family=Bookman Old Style,name=BookmanOldStyle-
BoldItalic,style=plain,size=1]
68: java.awt.Font[family=Bookman Old Style,name=BookmanOldStyle-
Italic,style=plain,size=1]
69: java.awt.Font[family=Bordeaux Roman Bold
LET,name=BordeauxRomanBoldLetPlain,style=plain,size=1]
70: java.awt.Font[family=Bradley Hand ITC TT,name=BradleyHandITCTT-
Bold,style=plain,size=1]
71:
java.awt.Font[family=Braggadocio,name=Braggadocio,style=plain,size=1]
72: java.awt.Font[family=Britannic
Bold,name=BritannicBold,style=plain,size=1]
73: java.awt.Font[family=Brush Script
MT,name=BrushScriptMT,style=plain,size=1]
74: java.awt.Font[family=Calisto
MT,name=CalisMTBol,style=plain,size=1]
75: java.awt.Font[family=Calisto MT,name=CalistoMT,style=plain,size=1]
76: java.awt.Font[family=Calisto MT,name=CalistoMT-
BoldItalic,style=plain,size=1]
77: java.awt.Font[family=Calisto MT,name=CalistoMT-
Italic,style=plain,size=1]
78: java.awt.Font[family=Century,name=Century,style=plain,size=1]
79: java.awt.Font[family=Century
Gothic,name=CenturyGothic,style=plain,size=1]
80: java.awt.Font[family=Century Gothic,name=CenturyGothic-
Bold,style=plain,size=1]
81: java.awt.Font[family=Century Gothic,name=CenturyGothic-
BoldItalic,style=plain,size=1]
82: java.awt.Font[family=Century Gothic,name=CenturyGothic-
Italic,style=plain,size=1]
83: java.awt.Font[family=Century
Schoolbook,name=CenturySchoolbook,style=plain,size=1]
84: java.awt.Font[family=Century Schoolbook,name=CenturySchoolbook-
Bold,style=plain,size=1]
85: java.awt.Font[family=Century Schoolbook,name=CenturySchoolbook-
BoldItalic,style=plain,size=1]
86: java.awt.Font[family=Century Schoolbook,name=CenturySchoolbook-
Italic,style=plain,size=1]
87:
java.awt.Font[family=Chalkboard,name=Chalkboard,style=plain,size=1]
88: java.awt.Font[family=Chalkboard,name=Chalkboard-
Bold,style=plain,size=1]
89: java.awt.Font[family=Charcoal
CY,name=CharcoalCY,style=plain,size=1]
90: java.awt.Font[family=Cochin,name=Cochin,style=plain,size=1]
91: java.awt.Font[family=Cochin,name=Cochin-Bold,style=plain,size=1]
92: java.awt.Font[family=Cochin,name=Cochin-
BoldItalic,style=plain,size=1]
93: java.awt.Font[family=Cochin,name=Cochin-Italic,style=plain,size=1]
94: java.awt.Font[family=Colonna MT,name=ColonnaMT,style=plain,size=1]
95: java.awt.Font[family=Comic Sans
MS,name=ComicSansMS,style=plain,size=1]
96: java.awt.Font[family=Comic Sans MS,name=ComicSansMS-
Bold,style=plain,size=1]
97: java.awt.Font[family=Cooper
Black,name=CooperBlackMS,style=plain,size=1]
98:
java.awt.Font[family=Copperplate,name=Copperplate,style=plain,size=1]
99: java.awt.Font[family=Copperplate,name=Copperplate-
Bold,style=plain,size=1]
100: java.awt.Font[family=Copperplate,name=Copperplate-
Light,style=plain,size=1]
101: java.awt.Font[family=Copperplate Gothic
Bold,name=CopperplateGothic-Bold,style=plain,size=1]
102: java.awt.Font[family=Copperplate Gothic
Light,name=CopperplateGothic-Light,style=plain,size=1]
103: java.awt.Font[family=Corsiva
Hebrew,name=CorsivaHebrew,style=plain,size=1]
104: java.awt.Font[family=Corsiva Hebrew,name=CorsivaHebrew-
Bold,style=plain,size=1]
105: java.awt.Font[family=Courier,name=Courier,style=plain,size=1]
106: java.awt.Font[family=Courier,name=Courier-
Bold,style=plain,size=1]
107: java.awt.Font[family=Courier,name=Courier-
BoldOblique,style=plain,size=1]
108: java.awt.Font[family=Courier,name=Courier-
Oblique,style=plain,size=1]
109: java.awt.Font[family=Courier New,name=CourierNewPS-
BoldItalicMT,style=plain,size=1]
110: java.awt.Font[family=Courier New,name=CourierNewPS-
BoldMT,style=plain,size=1]
111: java.awt.Font[family=Courier New,name=CourierNewPS-
ItalicMT,style=plain,size=1]
112: java.awt.Font[family=Courier
New,name=CourierNewPSMT,style=plain,size=1]
113: java.awt.Font[family=Cracked,name=Cracked,style=plain,size=1]
114: java.awt.Font[family=Curlz MT,name=CurlzMT,style=plain,size=1]
115: java.awt.Font[family=BiauKai,name=DFKaiShu-SB-Estd-
BF,style=plain,size=1]
116: java.awt.Font[family=DecoType
Naskh,name=DecoTypeNaskh,style=plain,size=1]
117: java.awt.Font[family=Desdemona,name=Desdemona,style=plain,size=1]
118: java.awt.Font[family=Devanagari
MT,name=DevanagariMT,style=plain,size=1]
119: java.awt.Font[family=Devanagari MT,name=DevanagariMT-
Bold,style=plain,size=1]
120: java.awt.Font[family=Didot,name=Didot,style=plain,size=1]
121: java.awt.Font[family=Didot,name=Didot-Bold,style=plain,size=1]
122: java.awt.Font[family=Didot,name=Didot-Italic,style=plain,size=1]
123: java.awt.Font[family=Edwardian Script
ITC,name=EdwardianScriptITC,style=plain,size=1]
124: java.awt.Font[family=Engravers
MT,name=EngraversMT,style=plain,size=1]
125: java.awt.Font[family=Engravers MT,name=EngraversMT-
Bold,style=plain,size=1]
126: java.awt.Font[family=Euphemia
UCAS,name=EuphemiaUCAS,style=plain,size=1]
127: java.awt.Font[family=Euphemia UCAS,name=EuphemiaUCAS-
Bold,style=plain,size=1]
128: java.awt.Font[family=Euphemia UCAS,name=EuphemiaUCAS-
Italic,style=plain,size=1]
129:
java.awt.Font[family=Eurostile,name=EurostileBold,style=plain,size=1]
130:
java.awt.Font[family=Eurostile,name=EurostileRegular,style=plain,size=1]
131: java.awt.Font[family=Footlight MT
Light,name=FootlightMTLight,style=plain,size=1]
132: java.awt.Font[family=Futura,name=Futura-
CondensedExtraBold,style=plain,size=1]
133: java.awt.Font[family=Futura,name=Futura-
CondensedMedium,style=plain,size=1]
134: java.awt.Font[family=Futura,name=Futura-
Medium,style=plain,size=1]
135: java.awt.Font[family=Futura,name=Futura-
MediumItalic,style=plain,size=1]
136: java.awt.Font[family=GB18030
Bitmap,name=GB18030Bitmap,style=plain,size=1]
137: java.awt.Font[family=Garamond,name=Garamond,style=plain,size=1]
138: java.awt.Font[family=Garamond,name=Garamond-
Bold,style=plain,size=1]
139: java.awt.Font[family=Garamond,name=Garamond-
Italic,style=plain,size=1]
140: java.awt.Font[family=Geeza Pro,name=GeezaPro,style=plain,size=1]
141: java.awt.Font[family=Geeza Pro,name=GeezaPro-
Bold,style=plain,size=1]
142: java.awt.Font[family=Geneva,name=Geneva,style=plain,size=1]
143: java.awt.Font[family=Geneva CY,name=GenevaCyr,style=plain,size=1]
144: java.awt.Font[family=Georgia,name=Georgia,style=plain,size=1]
145: java.awt.Font[family=Georgia,name=Georgia-
Bold,style=plain,size=1]
146: java.awt.Font[family=Georgia,name=Georgia-
BoldItalic,style=plain,size=1]
147: java.awt.Font[family=Georgia,name=Georgia-
Italic,style=plain,size=1]
148: java.awt.Font[family=Gill Sans,name=GillSans,style=plain,size=1]
149: java.awt.Font[family=Gill Sans,name=GillSans-
Bold,style=plain,size=1]
150: java.awt.Font[family=Gill Sans,name=GillSans-
BoldItalic,style=plain,size=1]
151: java.awt.Font[family=Gill Sans,name=GillSans-
Italic,style=plain,size=1]
152: java.awt.Font[family=Gill Sans,name=GillSans-
Light,style=plain,size=1]
153: java.awt.Font[family=Gill Sans,name=GillSans-
LightItalic,style=plain,size=1]
154: java.awt.Font[family=Gill Sans Ultra Bold,name=GillSans-
UltraBold,style=plain,size=1]
155: java.awt.Font[family=Gloucester MT Extra
Condensed,name=GloucesterMT-ExtraCondensed,style=plain,size=1]
156: java.awt.Font[family=Goudy Old Style,name=GoudyOldStyleT-
Bold,style=plain,size=1]
157: java.awt.Font[family=Goudy Old Style,name=GoudyOldStyleT-
Italic,style=plain,size=1]
158: java.awt.Font[family=Goudy Old Style,name=GoudyOldStyleT-
Regular,style=plain,size=1]
159: java.awt.Font[family=Gujarati
MT,name=GujaratiMT,style=plain,size=1]
160: java.awt.Font[family=Gujarati MT,name=GujaratiMT-
Bold,style=plain,size=1]
161: java.awt.Font[family=Gulim,name=Gulim,style=plain,size=1]
162:
java.awt.Font[family=Haettenschweiler,name=Haettenschweiler,style=plain,size=1]
163: java.awt.Font[family=Handwriting - Dakota,name=Handwriting-
Dakota,style=plain,size=1]
164:
java.awt.Font[family=Harrington,name=Harrington,style=plain,size=1]
165: java.awt.Font[family=Helvetica,name=Helvetica,style=plain,size=1]
166: java.awt.Font[family=Helvetica,name=Helvetica-
Bold,style=plain,size=1]
167: java.awt.Font[family=Helvetica,name=Helvetica-
BoldOblique,style=plain,size=1]
168: java.awt.Font[family=Helvetica,name=Helvetica-
Oblique,style=plain,size=1]
169: java.awt.Font[family=Helvetica CY,name=HelveticaCY-
Bold,style=plain,size=1]
170: java.awt.Font[family=Helvetica CY,name=HelveticaCY-
BoldOblique,style=plain,size=1]
171: java.awt.Font[family=Helvetica CY,name=HelveticaCY-
Oblique,style=plain,size=1]
172: java.awt.Font[family=Helvetica CY,name=HelveticaCY-
Plain,style=plain,size=1]
173: java.awt.Font[family=Helvetica
Neue,name=HelveticaNeue,style=plain,size=1]
174: java.awt.Font[family=Helvetica Neue,name=HelveticaNeue-
Bold,style=plain,size=1]
175: java.awt.Font[family=Helvetica Neue,name=HelveticaNeue-
BoldItalic,style=plain,size=1]
176: java.awt.Font[family=Helvetica Neue,name=HelveticaNeue-
CondensedBlack,style=plain,size=1]
177: java.awt.Font[family=Helvetica Neue,name=HelveticaNeue-
CondensedBold,style=plain,size=1]
178: java.awt.Font[family=Helvetica Neue,name=HelveticaNeue-
Italic,style=plain,size=1]
179: java.awt.Font[family=Helvetica Neue,name=HelveticaNeue-
Light,style=plain,size=1]
180: java.awt.Font[family=Helvetica Neue,name=HelveticaNeue-
LightItalic,style=plain,size=1]
181: java.awt.Font[family=Helvetica Neue,name=HelveticaNeue-
UltraLight,style=plain,size=1]
182: java.awt.Font[family=Helvetica Neue,name=HelveticaNeue-
UltraLightItalic,style=plain,size=1]
183:
java.awt.Font[family=Herculanum,name=Herculanum,style=plain,size=1]
184: java.awt.Font[family=Hiragino Kaku Gothic Pro,name=HiraKakuPro-
W6,style=plain,size=1]
185: java.awt.Font[family=Hiragino Kaku Gothic Std,name=HiraKakuStd-
W8,style=plain,size=1]
186: java.awt.Font[family=Hiragino Maru Gothic Pro,name=HiraMaruPro-
W4,style=plain,size=1]
187: java.awt.Font[family=Hoefler Text,name=HoeflerText-
Black,style=plain,size=1]
188: java.awt.Font[family=Hoefler Text,name=HoeflerText-
BlackItalic,style=plain,size=1]
189: java.awt.Font[family=Hoefler Text,name=HoeflerText-
Italic,style=plain,size=1]
190: java.awt.Font[family=Hoefler Text,name=HoeflerText-
Ornaments,style=plain,size=1]
191: java.awt.Font[family=Hoefler Text,name=HoeflerText-
Regular,style=plain,size=1]
192: java.awt.Font[family=Impact,name=Impact,style=plain,size=1]
193: java.awt.Font[family=Imprint MT Shadow,name=ImprintMT-
Shadow,style=plain,size=1]
194: java.awt.Font[family=InaiMathi,name=InaiMathi,style=plain,size=1]
195: java.awt.Font[family=#HeadLineA,name=JCHEadA,style=plain,size=1]
196: java.awt.Font[family=#PilGi,name=JCfg,style=plain,size=1]
197: java.awt.Font[family=#GungSeo,name=JCkg,style=plain,size=1]
198: java.awt.Font[family=#PCMyungjo,name=JCsmPC,style=plain,size=1]
199: java.awt.Font[family=Jazz
LET,name=JazzLetPlain,style=plain,size=1]
200: java.awt.Font[family=Kino MT,name=KinoMT,style=plain,size=1]
201: java.awt.Font[family=Krungthep,name=Krungthep,style=plain,size=1]
202:
java.awt.Font[family=KufiStandardGK,name=KufiStandardGK,style=plain,size=1]
203: java.awt.Font[family=Wide
Latin,name=LatinWide,style=plain,size=1]
204: java.awt.Font[family=Apple
LiGothic,name=LiGothicMed,style=plain,size=1]
205: java.awt.Font[family=LiHei Pro,name=LiHeiPro,style=plain,size=1]
206: java.awt.Font[family=LiSong
Pro,name=LiSongPro,style=plain,size=1]
207: java.awt.Font[family=Apple
LiSung,name=LiSungLight,style=plain,size=1]
208: java.awt.Font[family=Lucida Bright,name=Lucida Bright
Demibold,style=plain,size=1]
209: java.awt.Font[family=Lucida Bright,name=Lucida Bright Demibold
Italic,style=plain,size=1]
210: java.awt.Font[family=Lucida Bright,name=Lucida Bright
Italic,style=plain,size=1]
211: java.awt.Font[family=Lucida Bright,name=Lucida Bright
Regular,style=plain,size=1]
212: java.awt.Font[family=Lucida Sans,name=Lucida Sans
Demibold,style=plain,size=1]
213: java.awt.Font[family=Lucida Sans,name=Lucida Sans
Regular,style=plain,size=1]
214: java.awt.Font[family=Lucida Sans Typewriter,name=Lucida Sans
Typewriter Bold,style=plain,size=1]
215: java.awt.Font[family=Lucida Sans Typewriter,name=Lucida Sans
Typewriter Regular,style=plain,size=1]
216: java.awt.Font[family=Lucida
Blackletter,name=LucidaBlackletter,style=plain,size=1]
217: java.awt.Font[family=Lucida
Bright,name=LucidaBright,style=plain,size=1]
218: java.awt.Font[family=Lucida Bright,name=LucidaBright-
Demi,style=plain,size=1]
219: java.awt.Font[family=Lucida Bright,name=LucidaBright-
DemiItalic,style=plain,size=1]
220: java.awt.Font[family=Lucida Bright,name=LucidaBright-
Italic,style=plain,size=1]
221: java.awt.Font[family=Lucida Calligraphy,name=LucidaCalligraphy-
Italic,style=plain,size=1]
222: java.awt.Font[family=Lucida
Fax,name=LucidaFax,style=plain,size=1]
223: java.awt.Font[family=Lucida Fax,name=LucidaFax-
Demi,style=plain,size=1]
224: java.awt.Font[family=Lucida Fax,name=LucidaFax-
DemiItalic,style=plain,size=1]
225: java.awt.Font[family=Lucida Fax,name=LucidaFax-
Italic,style=plain,size=1]
226: java.awt.Font[family=Lucida
Grande,name=LucidaGrande,style=plain,size=1]
227: java.awt.Font[family=Lucida Grande,name=LucidaGrande-
Bold,style=plain,size=1]
228: java.awt.Font[family=Lucida Handwriting,name=LucidaHandwriting-
Italic,style=plain,size=1]
229: java.awt.Font[family=Lucida
Sans,name=LucidaSans,style=plain,size=1]
230: java.awt.Font[family=Lucida Sans,name=LucidaSans-
Demi,style=plain,size=1]
231: java.awt.Font[family=Lucida Sans,name=LucidaSans-
DemiItalic,style=plain,size=1]
232: java.awt.Font[family=Lucida Sans,name=LucidaSans-
Italic,style=plain,size=1]
233: java.awt.Font[family=Lucida Sans Typewriter,name=LucidaSans-
Typewriter,style=plain,size=1]
234: java.awt.Font[family=Lucida Sans Typewriter,name=LucidaSans-
TypewriterBold,style=plain,size=1]
235: java.awt.Font[family=Lucida Sans Typewriter,name=LucidaSans-
TypewriterBoldOblique,style=plain,size=1]
236: java.awt.Font[family=Lucida Sans Typewriter,name=LucidaSans-
TypewriterOblique,style=plain,size=1]
237: java.awt.Font[family=MS Gothic,name=MS-Gothic,style=plain,size=1]
238: java.awt.Font[family=MS Mincho,name=MS-Mincho,style=plain,size=1]
239: java.awt.Font[family=MS PGothic,name=MS-
PGothic,style=plain,size=1]
240: java.awt.Font[family=MS PMincho,name=MS-
PMincho,style=plain,size=1]
241: java.awt.Font[family=MT Extra,name=MT-Extra,style=plain,size=1]
242: java.awt.Font[family=Marker Felt,name=MarkerFelt-
Thin,style=plain,size=1]
243: java.awt.Font[family=Marker Felt,name=MarkerFelt-
Wide,style=plain,size=1]
244: java.awt.Font[family=Matura MT Script
Capitals,name=MaturaMTScriptCapitals,style=plain,size=1]
245: java.awt.Font[family=Mistral,name=Mistral,style=plain,size=1]
246: java.awt.Font[family=Modern No. 20,name=Modern-
Regular,style=plain,size=1]
247: java.awt.Font[family=Mona Lisa Solid ITC
TT,name=MonaLisaSolidITCTT,style=plain,size=1]
248: java.awt.Font[family=Monaco,name=Monaco,style=plain,size=1]
249: java.awt.Font[family=Monotype
Corsiva,name=MonotypeCorsiva,style=plain,size=1]
250: java.awt.Font[family=Gurmukhi
MT,name=MonotypeGurmukhi,style=plain,size=1]
251: java.awt.Font[family=Monotype
Sorts,name=MonotypeSorts,style=plain,size=1]
252: java.awt.Font[family=Mshtakan,name=Mshtakan,style=plain,size=1]
253:
java.awt.Font[family=Mshtakan,name=MshtakanBold,style=plain,size=1]
254:
java.awt.Font[family=Mshtakan,name=MshtakanBoldOblique,style=plain,size=1]
255:
java.awt.Font[family=Mshtakan,name=MshtakanOblique,style=plain,size=1]
256: java.awt.Font[family=Nadeem,name=Nadeem,style=plain,size=1]
257: java.awt.Font[family=New Peninim
MT,name=NewPeninimMT,style=plain,size=1]
258: java.awt.Font[family=New Peninim MT,name=NewPeninimMT-
Bold,style=plain,size=1]
259: java.awt.Font[family=New Peninim MT,name=NewPeninimMT-
BoldInclined,style=plain,size=1]
260: java.awt.Font[family=New Peninim MT,name=NewPeninimMT-
Inclined,style=plain,size=1]
261: java.awt.Font[family=News Gothic
MT,name=NewsGothicMT,style=plain,size=1]
262: java.awt.Font[family=News Gothic MT,name=NewsGothicMT-
Bold,style=plain,size=1]
263: java.awt.Font[family=News Gothic MT,name=NewsGothicMT-
Italic,style=plain,size=1]
264: java.awt.Font[family=Onyx,name=Onyx,style=plain,size=1]
265: java.awt.Font[family=Optima,name=Optima-Bold,style=plain,size=1]
266: java.awt.Font[family=Optima,name=Optima-
BoldItalic,style=plain,size=1]
267: java.awt.Font[family=Optima,name=Optima-
ExtraBlack,style=plain,size=1]
268: java.awt.Font[family=Optima,name=Optima-
Italic,style=plain,size=1]
269: java.awt.Font[family=Optima,name=Optima-
Regular,style=plain,size=1]
270: java.awt.Font[family=Osaka,name=Osaka,style=plain,size=1]
271: java.awt.Font[family=Osaka,name=Osaka-Mono,style=plain,size=1]
272: java.awt.Font[family=PMingLiU,name=PMingLiU,style=plain,size=1]
273: java.awt.Font[family=Palatino,name=Palatino-
Bold,style=plain,size=1]
274: java.awt.Font[family=Palatino,name=Palatino-
BoldItalic,style=plain,size=1]
275: java.awt.Font[family=Palatino,name=Palatino-
Italic,style=plain,size=1]
276: java.awt.Font[family=Palatino,name=Palatino-
Roman,style=plain,size=1]
277: java.awt.Font[family=Papyrus,name=Papyrus,style=plain,size=1]
278: java.awt.Font[family=Party
LET,name=PartyLetPlain,style=plain,size=1]
279: java.awt.Font[family=Perpetua Titling MT,name=PerpetuaTitlingMT-
Bold,style=plain,size=1]
280: java.awt.Font[family=Perpetua Titling MT,name=PerpetuaTitlingMT-
Light,style=plain,size=1]
281: java.awt.Font[family=Plantagenet
Cherokee,name=PlantagenetCherokee,style=plain,size=1]
282: java.awt.Font[family=Playbill,name=Playbill,style=plain,size=1]
283: java.awt.Font[family=PortagoITC
TT,name=PortagoITCTT,style=plain,size=1]
284: java.awt.Font[family=Princetown
LET,name=PrincetownLET,style=plain,size=1]
285: java.awt.Font[family=Raanana,name=Raanana,style=plain,size=1]
286: java.awt.Font[family=Raanana,name=RaananaBold,style=plain,size=1]
287: java.awt.Font[family=Rockwell,name=Rockwell,style=plain,size=1]
288: java.awt.Font[family=Rockwell,name=Rockwell-
Bold,style=plain,size=1]
289: java.awt.Font[family=Rockwell,name=Rockwell-
BoldItalic,style=plain,size=1]
290: java.awt.Font[family=Rockwell Extra Bold,name=Rockwell-
ExtraBold,style=plain,size=1]
291: java.awt.Font[family=Rockwell,name=Rockwell-
Italic,style=plain,size=1]
292: java.awt.Font[family=Hei,name=SIL-Hei-Med-
Jian,style=plain,size=1]
293: java.awt.Font[family=Kai,name=SIL-Kai-Reg-
Jian,style=plain,size=1]
294:
java.awt.Font[family=STFangsong,name=STFangsong,style=plain,size=1]
295: java.awt.Font[family=STKaiti,name=STKaiti,style=plain,size=1]
296: java.awt.Font[family=STSong,name=STSong,style=plain,size=1]
297: java.awt.Font[family=STHeiti,name=STXihei,style=plain,size=1]
298: java.awt.Font[family=Santa Fe
LET,name=SantaFeLetPlain,style=plain,size=1]
299: java.awt.Font[family=Sathu,name=Sathu,style=plain,size=1]
300: java.awt.Font[family=Savoye
LET,name=SavoyeLetPlain,style=plain,size=1]
301: java.awt.Font[family=SchoolHouse Cursive
B,name=SchoolHouseCursiveB,style=plain,size=1]
302: java.awt.Font[family=SchoolHouse Printed
A,name=SchoolHousePrintedA,style=plain,size=1]
303: java.awt.Font[family=Silom,name=Silom,style=plain,size=1]
304: java.awt.Font[family=SimSun,name=SimSun,style=plain,size=1]
305: java.awt.Font[family=Skia,name=Skia-Regular,style=plain,size=1]
306: java.awt.Font[family=Snell
Roundhand,name=SnellRoundhand,style=plain,size=1]
307: java.awt.Font[family=Snell Roundhand,name=SnellRoundhand-
Black,style=plain,size=1]
308: java.awt.Font[family=Snell Roundhand,name=SnellRoundhand-
Bold,style=plain,size=1]
309: java.awt.Font[family=Stencil,name=Stencil,style=plain,size=1]
310: java.awt.Font[family=Stone Sans ITC TT,name=StoneSansITCTT-
Bold,style=plain,size=1]
311: java.awt.Font[family=Stone Sans Sem ITC TT,name=StoneSansITCTT-
Semi,style=plain,size=1]
312: java.awt.Font[family=Stone Sans Sem ITC TT,name=StoneSansITCTT-
SemiIta,style=plain,size=1]
313: java.awt.Font[family=Symbol,name=Symbol,style=plain,size=1]
314: java.awt.Font[family=Synchro
LET,name=SynchroLET,style=plain,size=1]
315: java.awt.Font[family=Tahoma,name=Tahoma,style=plain,size=1]
316: java.awt.Font[family=Tahoma,name=Tahoma-Bold,style=plain,size=1]
317: java.awt.Font[family=Thonburi,name=Thonburi,style=plain,size=1]
318: java.awt.Font[family=Times,name=Times-Bold,style=plain,size=1]
319: java.awt.Font[family=Times,name=Times-
BoldItalic,style=plain,size=1]
320: java.awt.Font[family=Times,name=Times-Italic,style=plain,size=1]
321: java.awt.Font[family=Times,name=Times-Roman,style=plain,size=1]
322: java.awt.Font[family=Times New Roman,name=TimesNewRomanPS-
BoldItalicMT,style=plain,size=1]
323: java.awt.Font[family=Times New Roman,name=TimesNewRomanPS-
BoldMT,style=plain,size=1]
324: java.awt.Font[family=Times New Roman,name=TimesNewRomanPS-
ItalicMT,style=plain,size=1]
325: java.awt.Font[family=Times New
Roman,name=TimesNewRomanPSMT,style=plain,size=1]
326: java.awt.Font[family=Trebuchet MS,name=Trebuchet-
BoldItalic,style=plain,size=1]
327: java.awt.Font[family=Trebuchet
MS,name=TrebuchetMS,style=plain,size=1]
328: java.awt.Font[family=Trebuchet MS,name=TrebuchetMS-
Bold,style=plain,size=1]
329: java.awt.Font[family=Trebuchet MS,name=TrebuchetMS-
Italic,style=plain,size=1]
330: java.awt.Font[family=Type Embellishments One
LET,name=TypeEmbellishmentsOneLetPlain,style=plain,size=1]
331: java.awt.Font[family=Verdana,name=Verdana,style=plain,size=1]
332: java.awt.Font[family=Verdana,name=Verdana-
Bold,style=plain,size=1]
333: java.awt.Font[family=Verdana,name=Verdana-
BoldItalic,style=plain,size=1]
334: java.awt.Font[family=Verdana,name=Verdana-
Italic,style=plain,size=1]
335: java.awt.Font[family=Webdings,name=Webdings,style=plain,size=1]
336: java.awt.Font[family=Wingdings,name=Wingdings,style=plain,size=1]
337: java.awt.Font[family=Wingdings
2,name=Wingdings2,style=plain,size=1]
338: java.awt.Font[family=Wingdings
3,name=Wingdings3,style=plain,size=1]
339: java.awt.Font[family=Zapf
Dingbats,name=ZapfDingbatsITC,style=plain,size=1]
340: java.awt.Font[family=Zapfino,name=Zapfino,style=plain,size=1]

Roland de Ruiter

unread,
Aug 19, 2008, 10:28:02 AM8/19/08
to
On 19-8-2008 9:39, Roedy Green wrote:
> I wrote a little program to produce a list of fonts supported on the
> Mac. It displays them in a JTextField. On a PC, you can copy paste
> this list. I asked my sister to copy paste the list on her Mac OS
> machine and she said it would not copy paste. Further it would not
> print.
>
> What's the trick?
>
> see http://mindprod.com/applet/fontshower.html
>
> Select "summary of all fonts" in the upper left box where it says
> "dialog" by default.

Applet security. Mac has its own runtime for Java. Maybe it's stricter
on copying to/pasting from the browser's clipboard than Sun's JRE.

I remember older versions of Sun's JRE which didn't allow applets
accessing the browser's clipboard (unless the applet was signed or you
had setup the appropriate security permissions for your applet).
--
Regards,

Roland

John B. Matthews

unread,
Aug 19, 2008, 10:47:23 AM8/19/08
to
In article <s0uka41fbo2hvv2ob...@4ax.com>,
Roedy Green <see_w...@mindprod.com.invalid> wrote:

> I wrote a little program to produce a list of fonts supported on the
> Mac. It displays them in a JTextField. On a PC, you can copy paste
> this list. I asked my sister to copy paste the list on her Mac OS
> machine and she said it would not copy paste. Further it would not
> print.
>
> What's the trick?
>
> see http://mindprod.com/applet/fontshower.html
>
> Select "summary of all fonts" in the upper left box where it says
> "dialog" by default.

I can't copy text from the field in fontshower or mimecheck. Cut and
paste seem to work in text fields of standard example applets and
applications (e.g. ArcTest, SwingSet).

In the applet, I see all installed fonts; in the application, I see only
the five logical fonts.

--
John B. Matthews
trashgod at gmail dot com
home dot woh dot rr dot com slash jbmatthews

John B. Matthews

unread,
Aug 19, 2008, 2:40:35 PM8/19/08
to
In article <48aaa032$0$196$e4fe...@news.xs4all.nl>,

Roland de Ruiter <roland.d...@example.invalid> wrote:

> On 19-8-2008 9:39, Roedy Green wrote:
> > I wrote a little program to produce a list of fonts supported on the
> > Mac. It displays them in a JTextField. On a PC, you can copy paste
> > this list. I asked my sister to copy paste the list on her Mac OS
> > machine and she said it would not copy paste. Further it would not
> > print.
> >
> > What's the trick?
> >
> > see http://mindprod.com/applet/fontshower.html
> >
> > Select "summary of all fonts" in the upper left box where it says
> > "dialog" by default.
>
> Applet security. Mac has its own runtime for Java. Maybe it's stricter
> on copying to/pasting from the browser's clipboard than Sun's JRE.

I'm not seeing this: Cut and paste seem to work in text fields of

standard example applets and applications (e.g. ArcTest, SwingSet).

[Mac OS X 10.4.11, java 1.5.0_13]

[...]

Roland de Ruiter

unread,
Aug 19, 2008, 8:45:53 PM8/19/08
to
In OP's case, a user error then, probably ;-)
--
Regards,

Roland

Roedy Green

unread,
Aug 19, 2008, 9:41:40 PM8/19/08
to
On Tue, 19 Aug 2008 06:47:23 -0400, "John B. Matthews"
<nos...@nospam.invalid> wrote, quoted or indirectly quoted someone who
said :

>
>I can't copy text from the field in fontshower or mimecheck. Cut and
>paste seem to work in text fields of standard example applets and
>applications (e.g. ArcTest, SwingSet).

Maybe copy/paste is inhibited by setEditable( false );

Roedy Green

unread,
Aug 19, 2008, 9:43:17 PM8/19/08
to
On Tue, 19 Aug 2008 01:59:16 -0700 (PDT), softwarepearls_com
<in...@softwarepearls.com> wrote, quoted or indirectly quoted someone
who said :

>FYI, and assuming you're primarily after the font list rather than the


>copy/paste solution, my OS X 10.4 Mac produces the following list.

are those the set that come with the Mac or do they include ones you
have purchased or installed as a side effect of installing other
packages?

Roedy Green

unread,
Aug 19, 2008, 10:28:13 PM8/19/08
to
On Tue, 19 Aug 2008 01:59:16 -0700 (PDT), softwarepearls_com
<in...@softwarepearls.com> wrote, quoted or indirectly quoted someone
who said :

>FYI, and assuming you're primarily after the font list rather than the


>copy/paste solution, my OS X 10.4 Mac produces the following list.
>
>0: java.awt.Font[family=Serif,name=Serif,style=plain,size=1]

Here is the list of font-families extracted from your list. I am
surprised to see so many MS fonts in there. Does Apple have a deal
with MS, or did you get these by installing office, or finding third
party sources?

Mac OS Common Fonts 2008-08-19
==============================
#GungSeo
#HeadLineA
#PCMyungjo
#PilGi
Abadi MT Condensed Extra Bold
Abadi MT Condensed Light
Academy Engraved LET
Al Bayan
American Typewriter
Andale Mono
Apple Chancery
Apple LiGothic
Apple LiSung
Apple Symbols
AppleMyungjo
Arial
Arial Black
Arial Hebrew
Arial Narrow
Arial Rounded MT Bold
Ayuthaya
Baghdad
Bank Gothic
Baskerville
Baskerville Old Face
Batang
Bauhaus 93
Bell MT
Bernard MT Condensed
BiauKai
Big Caslon
Blackmoor LET
BlairMdITC TT
Bodoni Ornaments ITC TT
Bodoni SvtyTwo ITC TT
Bodoni SvtyTwo OS ITC
Bodoni SvtyTwo OS ITC TT
Bodoni SvtyTwo SC ITC
Book Antiqua
Bookman Old Style
Bordeaux Roman Bold LET
Bradley Hand ITC TT
Braggadocio
Britannic Bold
Brush Script
Calisto MT
Capitals
Century
Century Gothic
Century Schoolbook
Chalkboard
Charcoal CY
Cochin
Colonna MT
Comic Sans MS
Cooper Black
Copperplate
Copperplate Gothic Bold
Copperplate Gothic Light
Corsiva
Corsiva Hebrew
Courier
Courier New
Cracked
Curlz MT
DecoType Naskh
Desdemona
Devanagari MT
Didot
Edwardian Script ITC
Engravers MT
Euphemia UCAS
Eurostile
Footlight MT Light
Futura
Garamond
GB18030 Bitmap
Geeza Pro
Geneva
Geneva CY
Georgia
Gill Sans
Gill Sans Ultra Bold
Gloucester MT Extra Condensed
Goudy Old Style
Gujarati MT
Gulim
Gurmukhi
Haettenschweiler
Handwriting - Dakota
Harrington
Hebrew
Hei
Helvetica
Helvetica CY
Helvetica Neue
Herculanum
Hiragino Kaku Gothic Pro
Hiragino Kaku Gothic Std
Hiragino Maru Gothic Pro
Hoefler Text
Impact
Imprint MT Shadow
InaiMathi
Jazz LET
Kai
Kino MT
Krungthep
KufiStandardGK
LiHei Pro
LiSong Pro
Lucida Blackletter
Lucida Bright
Lucida Calligraphy
Lucida Fax
Lucida Grande
Lucida Handwriting
Lucida Sans
Lucida Sans Typewriter
Marker Felt
Matura MT Script
Mistral
Modern No. 20
Mona Lisa Solid ITC TT
Monaco
Monotype
MS Gothic
MS Mincho
MS PGothic
MS PMincho
Mshtakan
MT Extra
Nadeem
New Peninim MT
News Gothic MT
Onyx
Optima
Osaka
Palatino
Papyrus
Party LET
Perpetua Titling MT
Plantagenet Cherokee
Playbill
PMingLiU
PortagoITC TT
Princetown LET
Raanana
Rockwell
Rockwell Extra Bold
Santa Fe LET
Sathu
Savoye LET
SchoolHouse Cursive B
SchoolHouse Printed A
Silom
SimSun
Skia
Snell Roundhand
Stencil
STFangsong
STHeiti
STKaiti
Stone Sans ITC TT
Stone Sans Sem ITC TT
STSong
Symbol
Synchro LET
Tahoma
Thonburi
Times
Times New Roman
Trebuchet MS
Type Embellishments One LET
Verdana
Webdings
Wide Latin
Wingdings
Wingdings 2
Wingdings 3
Zapf Dingbats
Zapfino

Roedy Green

unread,
Aug 19, 2008, 10:34:58 PM8/19/08
to
On Tue, 19 Aug 2008 06:47:23 -0400, "John B. Matthews"
<nos...@nospam.invalid> wrote, quoted or indirectly quoted someone who
said :

>I can't copy text from the field in fontshower or mimecheck. Cut and

>paste seem to work in text fields of standard example applets and
>applications (e.g. ArcTest, SwingSet).

I have modified the Applet to squirt out a copy of the list of the
fonts also to the console. Can you see the console on the mac, and
copy/paste from it?

What instructions would I give to a naive Mac user to engage the
console?

How careful do you have to be with \n \r on the Mac? It is happy with
\n inside JTextAreas? It it happy with \n on the console?

Roedy Green

unread,
Aug 19, 2008, 11:41:20 PM8/19/08
to
On Tue, 19 Aug 2008 07:39:18 GMT, Roedy Green
<see_w...@mindprod.com.invalid> wrote, quoted or indirectly quoted
someone who said :

>I wrote a little program to produce a list of fonts supported on the
>Mac

I have posted a sampling of browser fonts that are rendered by the
browser, not Java, for the Mac. If you have a Mac, please have a look
and tell me of any errors you see.

http://mindprod.com/jgloss/macosfonts.html

John B. Matthews

unread,
Aug 20, 2008, 2:06:24 AM8/20/08
to
In article <sffma45f1l4cs49js...@4ax.com>,
Roedy Green <see_w...@mindprod.com.invalid> wrote:

> On Tue, 19 Aug 2008 06:47:23 -0400, "John B. Matthews"
> <nos...@nospam.invalid> wrote, quoted or indirectly quoted someone who
> said :
>
> >
> >I can't copy text from the field in fontshower or mimecheck. Cut and
> >paste seem to work in text fields of standard example applets and
> >applications (e.g. ArcTest, SwingSet).
>
> Maybe copy/paste is inhibited by setEditable( false );

Nope. Copy still works.

John B. Matthews

unread,
Aug 20, 2008, 2:32:21 AM8/20/08
to
In article <efima4lipqqpljjks...@4ax.com>,
Roedy Green <see_w...@mindprod.com.invalid> wrote:

> On Tue, 19 Aug 2008 06:47:23 -0400, "John B. Matthews"
> <nos...@nospam.invalid> wrote, quoted or indirectly quoted someone who
> said :
>
> >I can't copy text from the field in fontshower or mimecheck. Cut and
> >paste seem to work in text fields of standard example applets and
> >applications (e.g. ArcTest, SwingSet).
>
> I have modified the Applet to squirt out a copy of the list of the
> fonts also to the console. Can you see the console on the mac, and
> copy/paste from it?

I cleared cache and reloaded, but saw no console output. Is there a link
to download the application that I'm missing?

The display include the system and user fonts, and it's very attractive.

> What instructions would I give to a naive Mac user to engage the
> console?

That would be cruel:-) "Java Preferences.app" in Utilities will turn it
on, but it needs an error to make it visible.

> How careful do you have to be with \n \r on the Mac? It is happy with
> \n inside JTextAreas? It it happy with \n on the console?

I never noticed. The files I load have LF. This program reads properties
from an input stream, and LF works fine.

<http://sites.google.com/site/drjohnbmatthews/composite>

John B. Matthews

unread,
Aug 20, 2008, 2:38:14 AM8/20/08
to
In article <cemma4dm044uhajrp...@4ax.com>,
Roedy Green <see_w...@mindprod.com.invalid> wrote:

> http://mindprod.com/jgloss/macosfonts.html

"applications are [not] limited to the 5 logical fonts"

[cf. /Developer/Examples/Java/JFC/Font2DTest]

Roedy Green

unread,
Aug 20, 2008, 2:41:12 AM8/20/08
to
On Tue, 19 Aug 2008 22:06:24 -0400, "John B. Matthews"

<nos...@nospam.invalid> wrote, quoted or indirectly quoted someone who
said :

>> Maybe copy/paste is inhibited by setEditable( false );
>
>Nope. Copy still works.

It is inside a JScrollPane. This seems most likely since there could
be some screw up in communication between the JScrollPane and the
contents on a copy.

it has a setMargin( new Insets( 3, 3, 3, 3 ) );

with Anti-alias on, you also get
g2d.setRenderingHint( RenderingHints.KEY_TEXT_ANTIALIASING,
RenderingHints.VALUE_TEXT_ANTIALIAS_ON );
g2d.setRenderingHint( RenderingHints.KEY_RENDERING,
RenderingHints.VALUE_RENDER_QUALITY );

the source is posted at http://mindprod.com/products1.html#FONTSHOWER

John B. Matthews

unread,
Aug 20, 2008, 3:08:48 AM8/20/08
to
In article <un0na412jebrnstc9...@4ax.com>,
Roedy Green <see_w...@mindprod.com.invalid> wrote:


I got fontshower26.zip; I'll poke at it. is this one available?

<http://mindprod.com/jgloss/macosfonts.html>

John B. Matthews

unread,
Aug 20, 2008, 3:17:58 AM8/20/08
to
In article <nospam-BF4A94....@aioe.org>,

"John B. Matthews" <nos...@nospam.invalid> wrote:

> In article <efima4lipqqpljjks...@4ax.com>,
> Roedy Green <see_w...@mindprod.com.invalid> wrote:
> > I have modified the Applet to squirt out a copy of the list of the
> > fonts also to the console. Can you see the console on the mac, and
> > copy/paste from it?
>
> I cleared cache and reloaded, but saw no console output. Is there a link
> to download the application that I'm missing?

Sorry, missed the boat here. I was looking at the Mac font applet in the
Java console.

java -jar com/mindprod/fontshower/fontshower.jar

shows a list of (~200) fonts on terminal console.

Roedy Green

unread,
Aug 20, 2008, 3:30:18 AM8/20/08
to
On Tue, 19 Aug 2008 22:32:21 -0400, "John B. Matthews"

<nos...@nospam.invalid> wrote, quoted or indirectly quoted someone who
said :

>I never noticed. The files I load have LF. This program reads properties

>from an input stream, and LF works fine.
>
><http://sites.google.com/site/drjohnbmatthews/composite>

I have created a new entry in the Java glossary, primarily to point
people to your demo.

see http://mindprod.com/jgloss/alphacomposite.html

John B. Matthews

unread,
Aug 20, 2008, 3:58:14 AM8/20/08
to
In article <it3na4ptk6dt0g578...@4ax.com>,
Roedy Green <see_w...@mindprod.com.invalid> wrote:

> On Tue, 19 Aug 2008 22:32:21 -0400, "John B. Matthews"
> <nos...@nospam.invalid> wrote, quoted or indirectly quoted someone who
> said :
>
> >I never noticed. The files I load have LF. This program reads properties
> >from an input stream, and LF works fine.
> >
> ><http://sites.google.com/site/drjohnbmatthews/composite>
>
> I have created a new entry in the Java glossary, primarily to point
> people to your demo.
>
> see http://mindprod.com/jgloss/alphacomposite.html

Thanks! Of course, now I gotta maintain it. :-)

John B. Matthews

unread,
Aug 20, 2008, 4:22:25 AM8/20/08
to
In article <nospam-E5C67D....@aioe.org>,

"John B. Matthews" <nos...@nospam.invalid> wrote:

> In article <nospam-BF4A94....@aioe.org>,
> "John B. Matthews" <nos...@nospam.invalid> wrote:
>
> > In article <efima4lipqqpljjks...@4ax.com>,
> > Roedy Green <see_w...@mindprod.com.invalid> wrote:
> > > I have modified the Applet to squirt out a copy of the list of the
> > > fonts also to the console. Can you see the console on the mac, and
> > > copy/paste from it?
> >
> > I cleared cache and reloaded, but saw no console output. Is there a link
> > to download the application that I'm missing?
>
> Sorry, missed the boat here. I was looking at the Mac font applet in the
> Java console.
>
> java -jar com/mindprod/fontshower/fontshower.jar
>
> shows a list of (~200) fonts on terminal console.

On closer inspection, control-C and control-V work fine. The default Mac
OS L&F uses meta-C and meta-V, but Common13.setLaf() sets
NimbusLookAndFeel. This fails and loads the result returned by
getCrossPlatformLookAndFeelClassName().

Calling getSystemLookAndFeelClassName() might be a better choice, as it
uses the platform's default editing keys.

Roedy Green

unread,
Aug 20, 2008, 5:35:55 AM8/20/08
to
On Tue, 19 Aug 2008 22:32:21 -0400, "John B. Matthews"

<nos...@nospam.invalid> wrote, quoted or indirectly quoted someone who
said :

>


>I cleared cache and reloaded, but saw no console output. Is there a link
>to download the application that I'm missing?

that does not seem to clear the Applet cache. Exit restart works, at
least in Opera.

Make sure you have build 9198

You can also download the source and jar for the app at
http://mindprod.com/products1.html#FONTSHOWER

the download link is near the bottom of the page I gave you earlier
http://mindprod.com/applet/fontshower.html

Roedy Green

unread,
Aug 20, 2008, 5:40:06 AM8/20/08
to
On Tue, 19 Aug 2008 23:08:48 -0400, "John B. Matthews"

<nos...@nospam.invalid> wrote, quoted or indirectly quoted someone who
said :

>


>I got fontshower26.zip; I'll poke at it. is this one available?

the key is the build number. I did not change the version to add that
little fillip.

you want FontShower 2.6 build: 9198

It will show on the title and in the About box and in fontshower.use.

Roedy Green

unread,
Aug 20, 2008, 5:41:55 AM8/20/08
to
On Tue, 19 Aug 2008 23:08:48 -0400, "John B. Matthews"

<nos...@nospam.invalid> wrote, quoted or indirectly quoted someone who
said :

><http://mindprod.com/jgloss/macosfonts.html>

This is not a Java program. Rather it is a list of fonts I have
compiled from the list posted by softwarepearls. It is intended to
just be viewed with a browser to see what Mac fonts you have
installed, and what they look like.

Roedy Green

unread,
Aug 20, 2008, 5:45:33 AM8/20/08
to
On Wed, 20 Aug 2008 00:22:25 -0400, "John B. Matthews"

<nos...@nospam.invalid> wrote, quoted or indirectly quoted someone who
said :

>Calling getSystemLookAndFeelClassName() might be a better choice, as it

>uses the platform's default editing keys.

What a weird thing to do. At the least they should have made clover-C
(or whatever they call the thing) work identically to Ctrl-C.

John B. Matthews

unread,
Aug 20, 2008, 11:05:27 AM8/20/08
to
In article <jrbna4pe1c9q1ul74...@4ax.com>,
Roedy Green <see_w...@mindprod.com.invalid> wrote:

> On Wed, 20 Aug 2008 00:22:25 -0400, "John B. Matthews"
> <nos...@nospam.invalid> wrote, quoted or indirectly quoted someone who
> said :
>
> >Calling getSystemLookAndFeelClassName() might be a better choice, as it
> >uses the platform's default editing keys.

The getCrossPlatformLookAndFeelClassName() bug still exists in 2.6:9198.

> What a weird thing to do. At the least they should have made clover-C
> (or whatever they call the thing) work identically to Ctrl-C.

The Java documentation calls it the meta key. Why would they map the
editing keys to the wrong keys for the platform?

Roedy Green

unread,
Aug 20, 2008, 1:43:55 PM8/20/08
to
On Wed, 20 Aug 2008 07:05:27 -0400, "John B. Matthews"

<nos...@nospam.invalid> wrote, quoted or indirectly quoted someone who
said :

>The getCrossPlatformLookAndFeelClassName() bug still exists in 2.6:9198.
What bug are you referring to? I just modified the program to use
getCrossPlatformLookAndFeelClassName on the Mac. Does it work?
See http://mindprod.com/applet/fontshower.html build 9199

John B. Matthews

unread,
Aug 20, 2008, 5:35:48 PM8/20/08
to
In article <rs7oa41th10ql63vt...@4ax.com>,
Roedy Green <see_w...@mindprod.com.invalid> wrote:

> On Wed, 20 Aug 2008 07:05:27 -0400, "John B. Matthews"
> <nos...@nospam.invalid> wrote, quoted or indirectly quoted someone who
> said :
>
> >The getCrossPlatformLookAndFeelClassName() bug still exists in 2.6:9198.
> What bug are you referring to? I just modified the program to use
> getCrossPlatformLookAndFeelClassName on the Mac. Does it work?
> See http://mindprod.com/applet/fontshower.html build 9199

No, it does not. Sorry if I glossed over the problem here:

<http://groups.google.com/group/comp.lang.java.programmer/msg/0284972630e
f3831?hl=en>

When the Nimbus L&F can't be found, you catch the error and call
getCrossPlatformLookAndFeelClassName(). This returns a default, general
purpose L&F, which uses editing key bindings that are unfamiliar to most
users of the platform.

I get correct results substituting getSystemLookAndFeelClassName(). It
returns the name of the "native system's look and feel if there is one
[there is], otherwise the name of the default cross platform LookAndFeel
class."

If your preferred L&F is unavailable, I think you need to revert to the
system's default. Offering a choice from getInstalledLookAndFeels() is
probably unnecessary.

softwarepearls_com

unread,
Aug 20, 2008, 5:57:32 PM8/20/08
to
On Aug 19, 11:43 pm, Roedy Green <see_webs...@mindprod.com.invalid>
wrote:

> On Tue, 19 Aug 2008 01:59:16 -0700 (PDT), softwarepearls_com
> <i...@softwarepearls.com> wrote, quoted or indirectly quoted someone

> who said :
>
> >FYI, and assuming you're primarily after the font list rather than the
> >copy/paste solution, my OS X 10.4 Mac produces the following list.
>
> are those the set that come with the Mac or do they include ones you
> have purchased or installed as a side effect of installing other
> packages?

Good question. I'm afraid I have MS Office for Mac too.. so this may
have polluted the list.

Roedy Green

unread,
Aug 20, 2008, 10:29:07 PM8/20/08
to
On Wed, 20 Aug 2008 10:57:32 -0700 (PDT), softwarepearls_com
<in...@softwarepearls.com> wrote, quoted or indirectly quoted someone
who said :

>Good question. I'm afraid I have MS Office for Mac too.. so this may
>have polluted the list.

Could you give it another try. I have switched it to Mac l&f. That
may let you copy paste with the command (clover) key. There is a
second copy on the console if you can figure out how to access that,
perhaps by running the jar with redirection.

see http://mindprod.com/applet/fontshower.html

If that works, I will ask some novices to check, who may have just the
original bundled fonts.

Roedy Green

unread,
Aug 20, 2008, 10:32:27 PM8/20/08
to
On Wed, 20 Aug 2008 13:35:48 -0400, "John B. Matthews"

<nos...@nospam.invalid> wrote, quoted or indirectly quoted someone who
said :

>When the Nimbus L&F can't be found, you catch the error and call

>getCrossPlatformLookAndFeelClassName(). This returns a default, general
>purpose L&F, which uses editing key bindings that are unfamiliar to most
>users of the platform.
>
>I get correct results substituting getSystemLookAndFeelClassName(). It
>returns the name of the "native system's look and feel if there is one
>[there is], otherwise the name of the default cross platform LookAndFeel
>class."

The way build 9199 works is for the mac, it picks
getSystemLookAndFeelClassName.

For other platforms, it picks nimbus, and failing that cross platform.

The problem with using system l&f is I need to view them all to tweak
the spacings. I don't have the hardware. That tool to render in
various browsers on the net can't handle signed code.

John B. Matthews

unread,
Aug 21, 2008, 1:00:18 AM8/21/08
to
In article <bh6pa49hkid45kcer...@4ax.com>,
Roedy Green <see_w...@mindprod.com.invalid> wrote:

> On Wed, 20 Aug 2008 10:57:32 -0700 (PDT), softwarepearls_com
> <in...@softwarepearls.com> wrote, quoted or indirectly quoted someone
> who said :
>
> >Good question. I'm afraid I have MS Office for Mac too.. so this may
> >have polluted the list.
>
> Could you give it another try. I have switched it to Mac l&f. That
> may let you copy paste with the command (clover) key.

Yes, with the system's L&F, editing works as expected in both applet and
application.

> There is a second copy on the console if you can figure out how to
> access that, perhaps by running the jar with redirection.

I see a list of fonts on standard output when running from the command
line. I don't know if out shows up on the browser's Java console; you
may have to use err.

> see http://mindprod.com/applet/fontshower.html
>
> If that works, I will ask some novices to check, who may have just the
> original bundled fonts.

--

0 new messages