paintComponent
メソッドにdrawString()
メソッドがあります。 drawString()
boldでテキストを描画する方法はありますか?また、テキストを大きくする方法はありますか?どうしても必要な場合を除いて、JLabel
sの使用は避けたいと思います。
drawString
のドキュメントによると:
このグラフィックスコンテキストの現在のフォントと色を使用して、指定された文字列で指定されたテキストを描画します。左端の文字のベースラインは、このグラフィックスコンテキストの座標系の位置(x、y)にあります
実際、Graphics
クラスにはsetFont(Font font)
メソッドがあります。
g.setFont(new Font("default", Font.BOLD, 16));
テキストを描画する前にフォントを設定する必要があります。
g.setFont(font);
メソッドがあります:setFont(Font)-クラスJava.awt.Componentのメソッドこのコンポーネントのフォントを設定します。 setFont(Font)-クラスJava.awt.Containerのメソッドこのコンテナのフォントを設定します。 setFont(Font)-クラスJava.awt.Graphicsのメソッドこのグラフィックスコンテキストのフォントを指定されたフォントに設定します。