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技术