Java Swing获取系统字体

import java.awt.GraphicsEnvironment;

import javax.swing.JList;
import javax.swing.JOptionPane;
import javax.swing.JScrollPane;

/**
 * 获取系统字体。
 * @author EX-QINCIDONG001
 *
 */
public class SystemFont{
	/**
	 * @param args
	 */
	public static void main(String[] args) {
		GraphicsEnvironment ge = GraphicsEnvironment.getLocalGraphicsEnvironment();
        JList fontNames = new JList(ge.getAvailableFontFamilyNames());
        int response = JOptionPane.showConfirmDialog(null, new JScrollPane(fontNames));
        Object selectedFont = fontNames.getSelectedValue();
        if (response == JOptionPane.YES_OPTION && selectedFont != null)
            System.out.println("选择了 " + selectedFont);
        else
            System.out.println("取消了或没作出选择");
    }

}

 

你可能感兴趣的:(java)