当前所在位置:珠峰网资料 >> 计算机 >> 计算机等级考试 >> 正文
计算机二级考试指导:JavaFX使用自定义字体
发布时间:2010/3/24 17:15:13 来源:城市学习网 编辑:admin

  JavaFX使用自定义字体
  利用注册字体的方式,解决JavaFX使用自定义字体的问题。
  代码
  Java代码
  functionregisterFont(url:String){
  varfontURL=newFile(url);
  varfont=java.awt.Font.createFont(java.awt.Font.TRUETYPE_FONT,fontURL);
  varge=GraphicsEnvironment.getLocalGraphicsEnvironment();
  varclazz=ge.getClass();
  varregisterFont=clazz.getMethod("registerFont",font.getClass());
  varsuccess=(registerFont.invoke(ge,font))asBoolean;
  if(success){
  text.font=Font{name:"创艺简行楷"size:36};
  }else{
  println("notsuccess!");
  }
  }
  vartext:Text=Text{
  translateX:bind(300-text.layoutBounds.width)/2.0
  content:"世界,你好!"
  font:Font{name:"微软雅黑"size:22}
  }
  varbutton:Button=Button{
  translateX:bind(300-button.layoutBounds.width)/2.0
  text:"RegisterFont"
  action:function(){
  registerFont("d:/cy23.TTF");
  }
  }
  varvBox=VBox{
  layoutY:50
  spacing:20
  content:[text,button]
  }
  Stage{
  title:"CustomFont"
  resizable:false
  scene:Scene{
  width:300
  height:150
  content:vBox
  }
  }

广告合作:400-664-0084 全国热线:400-664-0084
Copyright 2010 - 2017 www.my8848.com 珠峰网 粤ICP备15066211号
珠峰网 版权所有 All Rights Reserved