10

私のdrawString()メソッドにはメソッドがありpaintComponentます。drawString() 太字でテキストを描画する方法はありますか? また、文字を大きくする方法はありますか?JLabelどうしても必要な場合を除き、s の使用は避けたいと思います。

4

3 に答える 3

20

のドキュメントによるとdrawString

このグラフィックス コンテキストの現在の font と colorを使用して、指定された文字列で指定されたテキストを描画します。一番左の文字のベースラインは、このグラフィックス コンテキストの座標系の位置 (x, y) にあります

実際、GraphicsクラスにはsetFont(Font font)利用可能なメソッドがあります:

g.setFont(new Font("default", Font.BOLD, 16));
于 2013-02-10T19:27:54.437 に答える
1

テキストを描画する前に、フォントを設定する必要があります。

g.setFont(font);
于 2013-02-10T19:27:33.567 に答える
1

メソッドがあります: setFont(Font) - クラス java.awt.Component のメソッド このコンポーネントのフォントを設定します。setFont(Font) - class java.awt.Container のメソッド このコンテナのフォントを設定します。setFont(Font) - クラス java.awt.Graphics のメソッド このグラフィックス コンテキストのフォントを指定されたフォントに設定します。

于 2013-02-10T19:27:50.587 に答える