今日はCHAPTHER-04の最後まで。
詳しい言語仕様は後回しにして、先にGUIを使ったプログラムの書き方について説明しているところが非常によいですね。こういうプログラムは、自分から進んでカスタマイズもしやすいものなので、きっとプログラム初心者でも頑張ってプログラミングする気になるように思えます。
今日の問題はMacのというか、ウチがTigerのままなので、JDK6で追加された部分でエラーになりました。
P85
Font f = new Font(Font.SERIF, Font.ITALIC, 25);
Font f = new Font(FONT.MONOSPACED, Font.PLAIN, 13);
これらはJDK5のFontクラスの定数として定義されていないため、
Font f = new Font("Serif", Font.ITALIC, 25);
Font f = new Font("Monospaced", Font.PLAIN, 13);
このように文字列で書きます。
しかし、本当は文字列で書くとバグになりやすいので、定数で書いたほうが絶対にいいです。むしろ、なぜJDK6になるまで定数にしなかったのか、逆に疑問。
誤植
全チャプター表紙左上の綴りがCHAPTERではなくCHAPTHERになっています。