论坛首页 Web前端技术论坛

javaFx1.1的Text对象决对定位时坐标的启始点

浏览 1877 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2009-10-30  
想在某个坐标点启始开始显示文字,比如0,0点吧,想达到如下效果:

写了如下代码来实现:
import javafx.scene.*;
import javafx.scene.text.*;
import javafx.stage.*;

var t=Text {
    x: 0
    y: 0
    font: Font { size: 20 }
    content: "测试用中文"
    smooth:false;
}
Stage {
    title: "演示"
    width: 120
    height: 100
    scene: Scene {
        content: t
    }
}


可是遇到问题了, 文字不见了, 并没有显示, 一下子晕了,找不找原因.
后来发现了Text类的textOrigin属性, 一试才知道:
加了: textOrigin:javafx.scene.text.TextOrigin.TOP
import javafx.scene.*;
import javafx.scene.text.*;
import javafx.stage.*;

var t=Text {
    x: 0
    y: 0
    font: Font { size: 20 }
    content: "测试用中文"
    textOrigin:javafx.scene.text.TextOrigin.TOP
    smooth:false;
}
Stage {
    title: "演示"
    width: 120
    height: 100
    scene: Scene {
        content: t
    }
}

论坛首页 Web前端技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics