JAVA编一个记事本,里面有个设置字体的下拉框,如何将系统的字体导入到下拉框中?
2个回答
展开全部
GraphicsEnvironment ge = GraphicsEnvironment.getLocalGraphicsEnvironment();
String[] fontNames= ge.getAvailableFontFamilyNames();
String[] fontNames= ge.getAvailableFontFamilyNames();
追问
能不能再稍微详细一点,或者稍微解释一下,谢谢!!
追答
GraphicsEnvironment 是一个抽象类 这个类的在设计上采用 单例模式
getLocalGraphicsEnvironment()是这个类的一个静态方法 返回一个GraphicsEnvironment 的子类对象
这个方法是获得虚拟机的GraphicsEnvironment
getAvailableFontFamilyNames()是这个类的一个抽象方法 返回GraphicsEnvironment中所有字体名组成的字符串数组
将这些字体名写到菜单中去
字体的加载 是通过 Font类构造函数创建相应字体
监听时间 触发 字体切换
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询