Javascript javafx1.x到JavaFX2图表对数

Javascript javafx1.x到JavaFX2图表对数,javascript,charts,javafx,javafx-2,Javascript,Charts,Javafx,Javafx 2,我正在寻找一个具有对数刻度的示例,我在这里发现了一些东西: 在这里: 但它是用JavaScript编写的:有没有人愿意在JavaFX2.x中重写这两个方法 var logUpperBound: Number = bind Math.log10(upperBound); var logLowerBound: Number = bind Math.log10(lowerBound); override public function getDisplayPosition(arg0: Objec

我正在寻找一个具有对数刻度的示例,我在这里发现了一些东西:

在这里:

但它是用JavaScript编写的:有没有人愿意在JavaFX2.x中重写这两个方法

var logUpperBound: Number = bind Math.log10(upperBound);
var logLowerBound: Number = bind Math.log10(lowerBound);

override public function getDisplayPosition(arg0: Object): Number {
    def delta = logUpperBound - logLowerBound;
    def deltaV = Math.log10((arg0 as Number)) - logLowerBound;
    if (orientationVertical) {
        return (1 -((deltaV) / delta)) * height;
    } else {
        return ((deltaV) / delta) * width;
    }
}


我不能使用这些方法,因为我不懂JavaScript。

你可以在这里找到我关于如何使用JavaScript的文章:


Kévin

仅供参考,这是JavaFX1.x脚本,不是JavaScript。您可能需要更新您的问题。非常感谢Kevins,这正是我想要的!
override protected function updateTickMarks(): Void {
    if (tickMarks.size() == 0) {
        for (i in [0..Math.log10(upperBound)-1], j in [1..9]) {
            var v = j * Math.pow(10, i);
            insert CustomTickMark {
                customLabel: "{%6.0f v}"
                customPosition: getDisplayPosition(v)
                customValue: v
            } into tickMarks;
        }

    }
}