GraphicsEnvironment.getLocalGraphicsEnvironment().getAllFonts()
とFont.getFont(String name)
を試しましたが、常にnullまたは空を返します。どうして?Javaにフォントがありませんか?
EDIT:これはEclipseにありますが、Greenfootを使用するとフォントをうまく取得できます。あなたがコピーしてお使いのコンピュータ何にそれを貼り付ける場合は
public static void main(String... args) throws Exception {
final Font[] allFonts = GraphicsEnvironment.getLocalGraphicsEnvironment().getAllFonts();
for (Font font : allFonts) {
System.out.println("font = " + font);
}
}
:OS:MacOSの10.6.8のJava:Javaの6を使ってMac OS X 10.7上で6
OS?バージョン?どのようにVMを起動していますか? –
eclipseで起動 –
Eclipse Indigo(20110615-0604)、Java SE 6 64ビット(1.6.0_29-b11-402)、Max OS X 10.7.2でうまく動作します。あなたのVM、Eclipseのバージョン、JDKを投稿してください。 – Perception