修飾子
public static final int BOLD
舉例如下
import java.awt.*;
import java.awt.event.*;
public class FontDemo1 {
public static void main(String[] args) {
Frame frame = new Frame("AWTDemo");
frame.addWindowListener(new AdapterDemo());
frame.setLayout(new GridLayout(5, 1));
Label word1 = new Label("There is no spoon.");
Font font1 = new Font(Font.DIALOG, Font.BOLD, 35);
word1.setFont(font1);
frame.add(word1);
Label word2 = new Label("There is no spoon.");
Font font2 = new Font(Font.DIALOG_INPUT, Font.ITALIC, 35);
word2.setFont(font2);
frame.add(word2);
Label word3 = new Label("There is no spoon.");
Font font3 = new Font(Font.MONOSPACED, Font.PLAIN, 35);
word3.setFont(font3);
frame.add(word3);
Label word4 = new Label("There is no spoon.");
Font font4 = new Font(Font.SANS_SERIF, Font.PLAIN, 35);
word4.setFont(font4);
frame.add(word4);
Label word5 = new Label("There is no spoon.");
Font font5 = new Font(Font.SERIF, Font.PLAIN, 35);
word5.setFont(font5);
frame.add(word5);
frame.pack();
frame.setVisible(true);
System.out.println("PLAIN: " + Font.PLAIN);
System.out.println("BOLD: " + Font.BOLD);
System.out.println("ITALIC: " + Font.ITALIC);
System.out.println("DIALOG: " + Font.DIALOG);
System.out.println("DIALOG_INPUT: " + Font.DIALOG_INPUT);
System.out.println("MONOSPACED: " + Font.MONOSPACED);
System.out.println("SANS_SERIF: " + Font.SANS_SERIF);
System.out.println("SERIF: " + Font.SERIF);
}
}
class AdapterDemo extends WindowAdapter {
public void windowClosing(WindowEvent e) {
System.exit(0);
}
}
/* 《程式語言教學誌》的範例程式
http://pydoing.blogspot.com/
檔名:FontDemo1.java
功能:示範 Java 程式
作者:張凱慶
時間:西元 2012 年 3 月 */此例建立五個 Label 物件。第一個字型種類設定為 Font.DIALOG ,字型樣式設定為粗體 Font.BOLD ,字型大小為 35
Label word1 = new Label("There is no spoon.");
Font font1 = new Font(Font.DIALOG, Font.BOLD, 35);
word1.setFont(font1);
frame.add(word1);第二個字型種類設定為 Font.DIALOG_INPUT ,字型樣式設定為斜體 Font.ITALIC ,字型大小為 35
Label word2 = new Label("There is no spoon.");
Font font2 = new Font(Font.DIALOG_INPUT, Font.ITALIC, 35);
word2.setFont(font2);
frame.add(word2);第一個字型種類設定為 Font.MONOSPACED ,字型樣式設定為粗體 Font.PLAIN ,字型大小為 35
Label word3 = new Label("There is no spoon.");
Font font3 = new Font(Font.MONOSPACED, Font.PLAIN, 35);
word3.setFont(font3);
frame.add(word3);第四個字型種類設定為 Font.SANS_SERIF ,字型樣式設定為粗體 Font.PLAIN ,字型大小為 35
Label word4 = new Label("There is no spoon.");
Font font4 = new Font(Font.SANS_SERIF, Font.PLAIN, 35);
word4.setFont(font4);
frame.add(word4);第五個字型種類設定為 Font.SERIF ,字型樣式設定為粗體 Font.PLAIN ,字型大小為 35
Label word5 = new Label("There is no spoon.");
Font font5 = new Font(Font.SERIF, Font.PLAIN, 35);
word5.setFont(font5);
frame.add(word5);最後在命令列印出 PLAIN 、 BOLD 、 ITALIC 、 DIALOG 、 DIALOG_INPUT 、 MONOSPACED 、 SANS_SERIF 、 SERIF 的常數值
System.out.println("PLAIN: " + Font.PLAIN);
System.out.println("BOLD: " + Font.BOLD);
System.out.println("ITALIC: " + Font.ITALIC);
System.out.println("DIALOG: " + Font.DIALOG);
System.out.println("DIALOG_INPUT: " + Font.DIALOG_INPUT);
System.out.println("MONOSPACED: " + Font.MONOSPACED);
System.out.println("SANS_SERIF: " + Font.SANS_SERIF);
System.out.println("SERIF: " + Font.SERIF);編譯後執行,結果如下

| 中英文術語對照 | |
|---|---|
| 類別 | class |
| 屬性 | field |
| 參數 | parameter |
您可以繼續參考
字型與顏色
相關目錄
Java API 分類導覽
Java 教材
首頁
參考資料
http://docs.oracle.com/javase/6/docs/api/java/awt/Font.html
沒有留言:
張貼留言