程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> 關於JAVA >> 應用Java設置字型和色彩的辦法詳解

應用Java設置字型和色彩的辦法詳解

編輯:關於JAVA

應用Java設置字型和色彩的辦法詳解。本站提示廣大學習愛好者:(應用Java設置字型和色彩的辦法詳解)文章只能為提供參考,不一定能成為您想要的結果。以下是應用Java設置字型和色彩的辦法詳解正文


Java畫圖中,顯示文字的辦法重要有三種:
(1)drawString(String str,int x,int y):在指定的地位顯示字符串。
(2)drawChars(char data[],int offset,int length, int x, int y):在指定的地位顯示字符數組中的文字,從字符數組的offset地位開端,最多顯示length個字符。
(3)drawBytes(byte data[],int offset,int length,int x,int y), 在指定的地位顯示字符數組中的文字,從字符數組的offset地位開端,最多顯示length個字符。

這裡給出的顯示地位(x,y)為文字的基線的開端坐標,不是文字顯示的矩形區域的左上角坐標。

文字字型有三個要素:
字體:經常使用的字體有Times New Roman、Symbol、宋體、楷體等。
作風:經常使用的作風有三種:正常、粗體和斜體;分離用三個常量表現:Font.PLAIN(正常)、Font.BOLD(粗體)和Font.ITALIC(斜體)。作風可以組合應用,例如 ,Font.BOLD+Font.ITALIC。
字號:字號是字的年夜小,單元是磅。

在Java說話中,用類Font對象字型。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的對象設置色彩,有兩種辦法生成各類色彩:
用類Color預定議的色彩:black,red, white, yellow ……;
經由過程紅綠藍(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 類預界說色彩常量

【例】小運用法式設置色彩並塗方塊,個中繪制方塊的辦法將在後續末節中講到。

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);
    }
  }
}

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved