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 举例进行了说明 ,建立在一下方面:
代码如下:
如果安装了Java 1.6就可以使用java web start来访问这个示例应用:
http://javafx.com/releases/preview1/demos/SwirlingSquares/launch.jnlp
Michael coté 与Sun的伙伴聚在一起并且记录了演示和采访 。
这里是JavaFX主页:http://javafx.com/
下载JavaFX SDK:http://javafx.com/htdocs/downloadpage.html
JavaFX 团队中的Josh Marinacci 举例进行了说明 ,建立在一下方面:
代码如下:
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的伙伴聚在一起并且记录了演示和采访 。
上一篇: 服务名的方式连接DM