當前位置: 首頁>>代碼示例>>Java>>正文


Java GraphicsEnvironment.getAllFonts方法代碼示例

本文整理匯總了Java中java.awt.GraphicsEnvironment.getAllFonts方法的典型用法代碼示例。如果您正苦於以下問題:Java GraphicsEnvironment.getAllFonts方法的具體用法?Java GraphicsEnvironment.getAllFonts怎麽用?Java GraphicsEnvironment.getAllFonts使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在java.awt.GraphicsEnvironment的用法示例。


在下文中一共展示了GraphicsEnvironment.getAllFonts方法的3個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。

示例1: main

import java.awt.GraphicsEnvironment; //導入方法依賴的package包/類
public static void main(String[] args) throws Exception {
    String os = System.getProperty("os.name");
    if (!os.startsWith("Mac")) {
         return;
    }
    GraphicsEnvironment ge = GraphicsEnvironment.getLocalGraphicsEnvironment();
    Font[] fonts = ge.getAllFonts();
    for (int i=0; i<fonts.length; i++) {
        if (fonts[i].getPSName().equals("Helvetica-LightOblique")) {
             helvFont = fonts[i];
             break;
        }
    }
    if (helvFont == null) {
        return;
    }
    final HelvLtOblTest test = new HelvLtOblTest();
    SwingUtilities.invokeLater(() -> {
        JFrame f = new JFrame();
        f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        f.add("Center", test);
        f.pack();
        f.setVisible(true);
    });
    test.compareImages();
}
 
開發者ID:lambdalab-mirror,項目名稱:jdk8u-jdk,代碼行數:27,代碼來源:HelvLtOblTest.java

示例2: main

import java.awt.GraphicsEnvironment; //導入方法依賴的package包/類
public static void main(String[] args) throws Exception {

        String[] instructions =
        {
            "You must have a printer available to perform this test and should use Win 98.",
            "This bug is system dependent and is not always reproducible.",
            " ",
            "A passing test will have all text printed with correct font style.",
        };

        Sysout.createDialog( );
        Sysout.printInstructions( instructions );

        GraphicsEnvironment ge =
            GraphicsEnvironment.getLocalGraphicsEnvironment();
        allFonts = ge.getAllFonts();

        PrinterJob pj = PrinterJob.getPrinterJob();
        pj.setPrintable(new PrintAllFonts());
        if (pj.printDialog()) {
           pj.print();
        }
    }
 
開發者ID:AdoptOpenJDK,項目名稱:openjdk-jdk10,代碼行數:24,代碼來源:PrintAllFonts.java

示例3: getAvailableFontNames

import java.awt.GraphicsEnvironment; //導入方法依賴的package包/類
private ObservableList<String> getAvailableFontNames()
{
	ObservableList<String> fontNames = FXCollections.observableArrayList();
	GraphicsEnvironment graphicsEnvironment = GraphicsEnvironment
			.getLocalGraphicsEnvironment();
	java.awt.Font[] fonts = graphicsEnvironment.getAllFonts();
	for (java.awt.Font font : fonts)
	{
		String fontName = font.getFontName();
		fontNames.add(fontName);
	}
	
	return fontNames;
}
 
開發者ID:dhawal9035,項目名稱:WebPLP,代碼行數:15,代碼來源:Main.java


注:本文中的java.awt.GraphicsEnvironment.getAllFonts方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。