欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  资讯频道

JavaFX:预览登陆

程序员文章站 2022-06-03 09:53:26
...
2007年,在JavaOne宣布JavaFX…如今我们看到预览版的发行

这里是JavaFX主页:http://javafx.com/
下载JavaFX SDK:http://javafx.com/htdocs/downloadpage.html

   JavaFX 团队中的Josh Marinacci 举例进行了说明  ,建立在一下方面:

JavaFX:预览登陆


代码如下:

package blogdemo;
 
import javafx.scene.*;
import javafx.scene.paint.*;
import javafx.scene.geometry.*;
import javafx.application.*;
import javafx.scene.transform.*;
import javafx.input.*;
import javafx.animation.*;
import java.lang.System;
 
var angle = 0.0;
 
Frame {
    windowStyle: WindowStyle.TRANSPARENT  visible: true
    width: 400 height: 400
    stage: Stage {
        fill: null
        content: Group {
            translateX: 100 translateY: 100
            content: for(i in [0..10]) {
                // here is the magic with binding
                Rectangle {
                    fill: Color.rgb(25*i,0,0, i/10.0)
                    width: 100 height: 100 arcHeight: 10 arcWidth: 10
                    stroke: Color.BLACK strokeWidth: 5
                    transform: bind [
                        Transform.rotate(-i*36+angle/2,50,50),
                        Transform.translate(angle/4,0),
                    ]
                }
            }
            onMousePressed: function(e:MouseEvent):Void { System.exit(0); }
        }
    }
}
 
var anim = Timeline { keyFrames: [
        KeyFrame { time: 0s values: angle => -360 tween Interpolator.EASEBOTH },
        KeyFrame { time: 2s values: angle => 360 tween Interpolator.EASEBOTH },
    ]
    autoReverse: true
    repeatCount: Timeline.INDEFINITE
};
anim.start();



如果安装了Java 1.6就可以使用java web start来访问这个示例应用:

http://javafx.com/releases/preview1/demos/SwirlingSquares/launch.jnlp

Michael coté 与Sun的伙伴聚在一起并且记录了演示和采访  。

相关标签: JavaFX SUN