JavaFX使用自定义字体计算机等级考试

文章作者 100test 发表时间 2010:01:01 12:17:15
来源 100Test.Com百考试题网


  利用注册字体的方式,解决JavaFX使用自定义字体的问题。
  代码如下:
  Java代码 
  function registerFont(url: String) {
  var fontURL = new File(url).
  var font = java.awt.Font.createFont(java.awt.Font.TRUETYPE_FONT, fontURL).
  var ge = GraphicsEnvironment.getLocalGraphicsEnvironment().
  var clazz = ge.getClass().
  var registerFont = clazz.getMethod("registerFont", font.getClass()).
  var success = (registerFont.invoke(ge, font)) as Boolean.
  if(success) {
  text.font = Font { name: "创艺简行楷" size: 36 }.
  } else {
  println("not success!").
  }
  }
  var text: Text = Text {
  translateX: bind (300 - text.layoutBounds.width) / 2.0
  content: "世界,你好!"
  font: Font{name:"微软雅黑" size: 22}
  }百考试题论坛
  var button : Button = Button {
  translateX: bind (300 - button.layoutBounds.width) / 2.0
  text: "Register Font"
  action: function() {
  registerFont("d:/cy23.TTF").
  }
  }
  var vBox = VBox {
  layoutY: 50
  spacing: 20
  content: [ text, button ]
  }
  Stage {
  title: "Custom Font"
  resizable: false
  scene: Scene {
  width: 300
  height: 150
  content: vBox
  }
  }来源:考
  注意字体的名称一定要和字体文件中的名称匹配。
  Java代码
  Font { name: "创艺简行楷" size: 36 }.
  Java代码
  Font{name:"微软雅黑" size: 22}.
  百考试题预祝各位明天全国计算机二级考试顺利通过!各位考生想在考试后第一时间知道真题及答案,请进入http://bbs.100test.com/read.php?tid=379726

  编辑特别推荐:

  ·计算机等级考试二级JAVA考前密卷及参考答案
  ·全国计算机等级考试二级JAVA全真模拟试题
  ·全国计算机等级考试二级JAVA在线模拟考试
  ·计算机等级考试二级Java初级练习(精选25题)
  ·JAVA技术学习法
  ·Java学习如何走出第一步
  ·最值得学习的五种JAVA技术



相关文章


面向对象与protected计算机等级考试
J2EE开发过程中的异常处理计算机等级考试
Scheme语言即将被一分为二计算机等级考试
Java编程语言的八大优点计算机等级考试
JavaFX使用自定义字体计算机等级考试
计算机二级JAVA辅导:浅谈Umd文件格式计算机等级考试
计算机二级JAVA辅导:右下角浮动窗口计算机等级考试
计算机二级JAVA辅导:JSTL自定义Function函数标签计算机等级考试
获取网站的实时股票数据计算机等级考试
澳大利亚华人论坛
考好网
日本华人论坛
华人移民留学论坛
英国华人论坛