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("取消了或没作出选择");
}
}