趙雅智java GUIフォントと色のコントロール
3040 ワード
Color類
13種類の色の定数
顔色常量
顔の色
RGB値
Color.blackまたはColor.BLACK
黒い
0,0,0
Color.blueまたはColor.BLUE
青
0,0,255
Color.greenまたはColor.GREEN
緑
0,255,0
Color.cyanまたはColor.CYAN
青
0,255,255
Color.darkGrayまたはColor.DARKGRAY
濃い灰
64,64,64
Color.grayまたはColor.GRAY
灰.
118,118,118
Color.lightGrayまたはColor.LIGHTGRAY
薄い灰
192,192,192
Color.redまたはColor.RED
赤
255,0,0
Color.magentaまたはColor.MAGENTA
濃い赤
255,0,255
Color.pinkまたはColor.PINK
ピンク
255,175,175
Color.orangeまたはColor.ORANGE
オレンジ色
255,200,0
Color.yellowまたはColor.YELLOW
黄色
255,255,0
Color.whiteまたはColor.WHITE
白
255,255,255コンストラクタ public Color(int r,int g,int b):赤、緑、青の3つの成分の値を整数の形で与え、各成分の範囲:0~255 public Color(float、float g、float b):取得範囲は0.0f~1.0 f です。 public Color(int rgb):rgbの16~23位:赤色成分;0~7位:青の分量、8~15位:緑の分量。 public Color(int r,int g,int b,int a):a:透明度 public Color(float、float g、float b、float a) 一般的な方法: public int getRed():色オブジェクトの赤色成分値 を返す。 public int getGreen() public int getBlue() public int getAlpha() public void set Background(Color c):背景色を設定する public void set Foreground(Color c):前景色を設定する フォントクラス共通静的属性 BOLD(太字) ITALIC PLANN(普通) コンストラクタ public Font(String name,int style,int size); name:フォント名を指定する style:フォントの外観を制定して、BOLD(太字)、ITALIC(斜体)、PLAN(普通); size:フォントサイズを指定します。単位はポイント(1点=1/72インチ)Font font 1=new Font(宋体)、Font.BOLD、50)です。 一般的な方法 public String toString():書体の記述的文字列を返す。 public int getStyle():現在のフォントスタイルの整数値 を返します。 public int getSize():現在のフォントサイズの整数値 を返します。 public int String getName():現在のフォントの名前を返す public String getFamily():現在のフォント家族名 を返す。 public book isPlain():現在のフォントは普通のスタイルですか? public bolean isBold():太字 public book isItalic():傾斜 コンポーネントの上に文字のフォントを表示するように設定します。これに対応する方法はjava.awt.Componentクラスで定義されています。 public void set Font----フォントを設定する public Font getFont()----現在のフォントオブジェクト を返します。
13種類の色の定数
顔色常量
顔の色
RGB値
Color.blackまたはColor.BLACK
黒い
0,0,0
Color.blueまたはColor.BLUE
青
0,0,255
Color.greenまたはColor.GREEN
緑
0,255,0
Color.cyanまたはColor.CYAN
青
0,255,255
Color.darkGrayまたはColor.DARKGRAY
濃い灰
64,64,64
Color.grayまたはColor.GRAY
灰.
118,118,118
Color.lightGrayまたはColor.LIGHTGRAY
薄い灰
192,192,192
Color.redまたはColor.RED
赤
255,0,0
Color.magentaまたはColor.MAGENTA
濃い赤
255,0,255
Color.pinkまたはColor.PINK
ピンク
255,175,175
Color.orangeまたはColor.ORANGE
オレンジ色
255,200,0
Color.yellowまたはColor.YELLOW
黄色
255,255,0
Color.whiteまたはColor.WHITE
白
255,255,255
import java.awt.*;
import java.awt.event.*;
public class VisualControlDemo extends Frame{
Label l1;
Label l2;
public VisualControlDemo(){
super(" ");
l1 = new Label(" ");
l2 = new Label(" ");
l1.setFont(new Font(" ",Font.BOLD,30));
l1.setBackground(Color.PINK);
l1.setForeground(Color.blue);
Font f = new Font(" ",Font.BOLD + Font.ITALIC,20);
l2.setFont(f);
l2.setBackground(Color.yellow);
l2.setForeground(Color.red);
add(l2);
add(l1);
addWindowListener(new WindowAdapter(){
public void windowClosing(WindowEvent e){
System.exit(0);
}
});
setLayout(new GridLayout(2,1));
setBounds(200,300,200,200);
setVisible(true);
}
public static void main(String[] args) {
new VisualControlDemo();
}
}