1. 程式人生 > >java小筆記----awt 使用自定義字型

java小筆記----awt 使用自定義字型

1,假設字型檔案為 “宋體.ttf”

private static Font getSelfDefinedFont(String filename)
    {
        Font font = null;
        //字型檔案在conf下面
        String filepath = RandomCodeChinese.class.getResource("/").getFile().replaceAll("%20", " ") + "../conf/" + filename;
        File file = new File(filepath);
        try
        {
            FileInputStream fi = new FileInputStream(file);
            BufferedInputStream fb = new BufferedInputStream(fi);
            font = Font.createFont(Font.TRUETYPE_FONT, fb);
        }
        catch (FontFormatException e)
        {
            return null;
        }
        catch (FileNotFoundException e)
        {
            return null;
        }
        catch (IOException e)
        {
            return null;
        }
        if("宋體.ttf".equals(filename))
        {
        	font = font.deriveFont(Font.BOLD, 25);
        }
        else
        {
        	font = font.deriveFont(Font.PLAIN, 25);
		}
        return font;
    }


相關推薦

java筆記----awt 使用定義字型

1,假設字型檔案為 “宋體.ttf” private static Font getSelfDefinedFont(String filename) { Font font = null; //字型檔案在conf下面

Java白-5定義資料型別&ArrayList集合

1.類 1.格式: 建立檔案,與類名相同 public class 類名{   資料型別 屬性名稱1;   資料型別 屬性名稱2; } 如 class Person { String name; int age; } 2.使用格式: 導包

#資料結構與演算法學習筆記#劍指Offer30:把陣列排成最的數 + 定義比較器 + 測試用例(Java、C/C++)

2018.10.6 1.求全排列最小。事實上用全排列硬剛這道題確實是最直接的辦法,因為乍一眼看上去實在不好歸納數字之間的順序關係,全排列具體實現原理可以參考上述文章。 2.自定義比較器。為什麼說

微信程式開發筆記2——定義導航欄元件

本文主要是熟悉微信小程式自定義元件的開發,以一個常見的導航欄(Tabbar)需求為例。 官方文件:https://developers.weixin.qq.com/miniprogram/dev/framework/custom-component/ 首先我們先看一

學習安卓碼哥定義控制元件的筆記(三)

package com.example.wtz.viewpagerdemo; import android.graphics.Color; import android.support.annotation.NonNull; import android.support.v4.view

學習安卓碼哥定義控制元件的筆記(六)

<?xml version="1.0" encoding="utf-8"?> <resources> <declare-styleable name="ScrollingView"> <attr name="scrolli

Java引用外部字型定義字型檔案

      有時候我們在程式中,會使用到Java字型,但不是所有的字體系統中都會有,我們就可能會使用外部自定義字型,這樣在程式遷移部署中就會少些工作,最近在一個專案中使用到了自定義字型檔案,理順了,記之。 package cy.util; import java.awt.F

css 使用@font-face 嵌入定義字型字型圖示方法筆記

通常css使用font-family指定客戶端顯示字型的樣式,本筆記目的在於解決客戶端未安裝指定字型,導致無法完成設計效果要求。與此同時現在大部分圖示使用字型格式,因為它有向量,體積小等等優點講解如何使用字型圖示 下面是詳細的方法步驟: 1、製作或下載字型檔案 由於瀏覽器對

程式之定義元件筆記

官方文件戳這裡:文件 一、單個與多個slot的使用方法 1.單個使用 <!-- 元件模板 --> <view class="wrapper"> <view>這裡是元件的內部節點</view>

java用JBarcode元件生成條形碼(支援定義字型及顏色),圖文詳解之2-1

前言: JBarcode入門教程我就不寫了,可以參考:點選開啟連結 我的這篇教程和上篇部落格的不同之處: 1 上篇部落格直接生成二維碼圖片放到d盤的某個資料夾下,我的二維碼生成二維碼後直接用Base64編碼然後返回到前臺頁面。 2 上篇部落格只介紹了生成商品條形碼,其他二維

java進行圖片合成以及寫入定義字型

由於工作需要做了一個利用java的Graphics2D進行圖片合成且在圖片上寫入自定義字型文字的小功能,那就順便記錄一些痕跡,有什麼不好的地方請見諒public static void main(String[] args){ try { //建立畫布

Java筆記 #06# 定義簡易參數校驗框架——EasyValidator

ide lse logger 需求 diy eve rdquo names page 索引 一、校驗效果演示 二、校驗器定義示例 定義一個最簡單的校驗器 正則校驗器 三、EasyValidator的實現 四、更好的應用姿勢—&md

[持續更新]CSS3學習筆記(一)偽類選擇器&定義字型&背景圖片

CSS3學習筆記 1.  偽類選擇器 CSS3之前的偽類共有:::first-line,::first-letter, :after, :before, :hover, :active, :visited, :focus, :link,:first-child, :l

CSS3中用定義字型實現圖示icon

最近在做一個專案時, 研究了一下新浪微博的前端, 看到首頁中那個圖示了嗎, 以前看到這類效果的第一反應就是用一個gif之類的圖示做出來!! 但在研究的過程, 發現了一個小技巧, 注意那個em標籤中的文字是E, 但顯示出來一個類似ICON的圖示.  既然是HTML+CSS

JDK原始碼閱讀-------自學筆記(二十三)(java.util.LinkedList 初探 定義講解)

1、LinkedList簡介 (1) 底層用雙向連結串列實現的儲存 (2) 查詢效率低,頻繁增刪效率高,執行緒不安全是其主要特點 (3) 常用單詞Node/Entry表示一個節點,或稱為條項,詞條(形容節點的樣子) (4) 連結串列由三部分組成:前一個節點,本節點儲存的資料,後一個節點 2、LinkedL

angularJS1筆記-(10)-定義指令(templateUrl屬性)

clas angular ima 追加 set provider black text rep index.html: <!DOCTYPE html> <html lang="en"> <head> <meta chars

python學習筆記5-定義函數

函數調用 筆記 取值 修改 args pytho class 名稱 func 1 自定義函數   (1)函數代碼塊以def關鍵字開頭,然後函數標識符名稱和圓括號   (2)任何傳入參數和自變量必須放在圓括號中間。圓括號之間可以用於定義參數   (3)函數的第一行語句可以選擇

學習筆記19_定義錯誤頁

默認 errors acc .html 調試 error redirect nbsp edi 在WebConfig中,可以配置當服務器發生哪些錯誤時,能跳轉到那個頁面: <customErrors mode ="On" defaultRedirect = " defa

轉:C#制作ORM映射學習筆記定義Attribute類

技術 sage 其中 username pac ont 學習 collect reat 之前在做unity項目時發現只能用odbc連接數據庫,感覺非常的麻煩,因為之前做web開發的時候用慣了ORM映射,所以我想在unity中也用一下ORM(雖然我知道出於性能的考慮這樣做事不

PHP整理筆記定義函數

php 自定義函數一.標準函數 標準的PHP發行包中有1000多個標準函數,這些標準函數都是系統內置的,不需要用戶自己創建而可以直接使用。<? echo md5(‘123456‘); //MD5函數對字符串進行加密處理?> 二.自定義函數 PHP內置函數允許和文件進