ホームページ  >  記事  >  Java  >  Javaを使ったフォントと色の設定方法を詳しく解説

Javaを使ったフォントと色の設定方法を詳しく解説

高洛峰
高洛峰オリジナル
2017-01-17 15:58:562266ブラウズ

Java 描画では、テキストを表示する主な方法が 3 つあります:
(1)drawString(String str, int x, int y): 指定された位置に文字列を表示します。
(2)drawChars(char data[],int offset,int length, int x, int y): 文字配列のオフセット位置から指定位置に文字配列内のテキストを表示します。長さの文字。
(3)drawBytes(byte data[],int offset,int length,int x,int y) は、文字配列のオフセット位置から length 文字までの文字配列内のテキストを表示します。を表示することができます。

ここで指定する表示位置(x,y)はテキストのベースラインの開始座標であり、テキストが表示される長方形領域の左上隅の座標ではありません。

テキストフォントには 3 つの要素があります:
フォント: 一般的に使用されるフォントには、Times New Roman、Symbol、Song Ti、Kai Ti などが含まれます。
スタイル: 通常、太字、斜体という 3 つの一般的に使用されるスタイルがあり、それぞれは Font.PLAIN (標準)、Font.BOLD (太字)、Font.ITALIC (斜体) の 3 つの定数で表されます。スタイルは、たとえば Font.BOLD+Font.ITALIC のように組み合わせて使用​​できます。
フォント サイズ: フォント サイズは、ポイント単位のフォントのサイズです。

Java言語では、フォントのようなオブジェクトフォントを使用します。 Font クラスの構築メソッドは次のとおりです:
Font(String fontName, int style, int size)。3 つのパラメーターはそれぞれフォント、スタイル、フォント サイズを表します。たとえば、コードは次のとおりです:
Font fnA = new Font("Font.PLAIN,12)
フォント セットは次のとおりです: 詳細フォント、通常のスタイル、12 ポイントのフォント サイズ。

Font クラスのその他の一般的なメソッド:

getStyle()、フォント スタイルを返します。

getSize()、フォント サイズを返します。

getName()、フォント名を返します。

isPlain()、フォントが通常のフォントかどうかをテストします。

isBold() は、フォントが太字かどうかをテストします。

isItalic()、フォントが斜体かどうかをテストします。

【例】アプレットは6つのフォント文字列を使用して、コンテンツの説明自体のフォントを表示します。

import java.applet.*;
import java.awt.*;
public class Example7_1 extends Applet{
  Font f1 = new Font("Helvetica",Font.PLAIN,18);
  Font f2 = new Font("Helvetica", Font.BOLD,10);
  Font f3 = new Font("Helvetica",Font.ITALIC,12);
  Font f4 = new Font("Courier",Font.PLAIN,12);
  Font f5 = new Font("TimesRoman", Font.BOLD+Font.ITALIC,14);
  Font f6 = new Font("Dialog",Font.ITALIC,14);
  public void paint(Graphics g){
    setSize(250,200);
    g.setFont(f1);drawString("18pt plain Helvetica",5,20);
    g.setFont(f2);drawString("10pt bold Helvetica",5,43);
    g.setFont(f3);drawString("12pt italic Helvetica",5,58);
    g.setFont(f4);drawString("12pt plain courier",5,75);
    g.setFont(f5);drawString("14pt bold & italic times Roman",5,92);
    g.setFont(f6);drawString("14pt italic dialog",5,111);
  }
}

Color クラスのオブジェクトで色を設定します。 さまざまな色を生成するには 2 つの方法があります:
Color クラスの事前に合意された色を使用します: 黒、赤、白、黄色...; RGB) 値の色。

色に関連してよく使用されるメソッド:

(1) Color クラスのコンストラクター Color (int R, int G, int B) を使用して、パラメーター R、G、B は赤、緑、および緑を表します。それぞれ青。値は 0 ~ 255 です。
(2) Graphics クラスのメソッド setColor(Color c) を使用します。パラメータ c の値については、表 12-1 を参照してください。
(3) ComponentクラスのメソッドsetBackground(Color c)で背景色を設定します。アプレットはコンポーネント クラスのサブクラスであるため、背景色は setBackground() メソッドで直接変更できます。
(4) GraphicsクラスのメソッドgetColor()を使用して色を取得します。
Colorクラスの事前定義された色定数

Javaを使ったフォントと色の設定方法を詳しく解説

【例】小さなアプリケーションが色を設定し、正方形を描画する方法については後のセクションで説明します。

import java.applet.*;
import java.awt.*;
public class Example7_2 extends Applet{
  public void paint(Graphics g){
    setSize(380,200);
    for(int i=0;i<=10;i++){
      Color myredcolor = new Color(i*25+5,0,0);
      g.setColor(myredcolor);
      g.fillRect(i*32+5,2,28,28);
    }
    for(int i=0;i<=10;i++){
      Color mygreencolor = new Color(0,i*25+5,0);
      g.setColor(mygreencolor);
      g.fillRect(i*32+5,32,28,28);
    }
    for(int i=0;i<=10;i++){
      Color mybluecolor = new Color(0,0,i*25+5);
      g.setColor(mybluecolor);
      g.fillRect(i*32+5,62,28,28);
    }
  }
}

Java を使用してフォントと色を設定する方法の詳細については、PHP 中国語 Web サイトの関連記事に注目してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。