Java中構造方法Font(String name, int style, int size)的解釋__java語言

來源:互聯網
上載者:User
public Font(String name,int style,int size)
根據指定名稱、樣式和點大小,建立一個新 Font。

字型名稱可以是字型外觀名稱或字型系列名稱。它與樣式一起使用,以尋找合適的字型外觀。如果指定了字型系列名稱,則使用樣式參數從系列中選擇最合適的外觀。如果指定了字型外觀名稱,則合并外觀的樣式和樣式參數,以便從同一個系列尋找最匹配的字型。例如,如果指定外觀名稱 "Arial Bold" 及樣式Font.ITALIC,則字型系統在 "Arial" 系列中尋找既是粗體又是斜體的外觀,可以將字型執行個體與物理字型外觀 "Arial Bold Italic" 相關聯。將樣式參數與指定外觀的樣式合并,而不是執行添加或減去操作。這意味著,指定粗體外觀和粗體樣式並不會雙倍加粗字型,而指定粗體外觀和普通樣式也不會變細字型。

如果無法找到所要求樣式的外觀,則字型系統可以應用樣式設計演算法來獲得所需的樣式。例如,如果要求 ITALIC,但是沒有可用的斜體外觀,則可以通過演算法使普通外觀傾斜。

字型名稱尋找是區分大小寫,可以使用 US 語言環境的大小寫轉換規則。 參數:

name - 字型名稱。可以是字型外觀名稱或字型系列名稱,並可表示此 GraphicsEnvironment 中找到的邏輯字型或物理字型。邏輯字型的系列名稱有:Dialog、DialogInput、Monospaced、Serif 或 SansSerif。如果name 為null,則將新 Font 的 邏輯字型名稱(由 getName() 返回)設定為 "Default"。

style - Font 的樣式常量。樣式參數是整數位元遮罩,可以為 PLAIN,或 BOLD 和 ITALIC 的按位或(例如,ITALIC 或 BOLD|ITALIC)。如果樣式參數不符合任何一個期望的整數位元遮罩,則將樣式設定為 PLAIN。

size - Font 的點大小 //擷取系統中所有字型

        String[] fontNames = GraphicsEnvironment.getLocalGraphicsEnvironment().getAvailableFontFamilyNames();
        for(int i=0;i<fontNames.length;i++)
        System.out.print(fontNames[i]+" ");






聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.