Stage类的使用

Stage类的使用方法   

JavaFX类库的javafx.Stage包中有四个类:

第一类:Stage----JavaFX中的Stage类是所有FX脚本实例的顶层容器。

属性:

public xNumber----Stage在屏幕中x轴的坐标;

public yNumber----Stage在屏幕中y轴的坐标;

public titleString----Stage的标题;

public visible:Boolean----Stage的可见性;

public widthNumber----Stage的宽度;

public heightNumber----Stage的高度;

public styleStageStyle----Stage的样式,取值有UNDECORATEDDECORATEDTRANSPARENT

public sceneScene----呈现在舞台上的场景;

public focusedBoolean----Stage是否能得到焦点;

public iconsImage[]---Stage最小化和被窗口修饰时所用的图像;

public onClose:function():Void ---- Stage被关闭时调用的函数;

public opacityNumber --- 不透明度,取值0.0-1.0

public iconifiedBoolean---

public fullScreenBoolean----是否全屏;

public resizableBoolean----是否可以缩放;

public extensionStageExtension[]---Stage的扩展;

 

方法:

public close():Void----关闭Stage并触发onclose动作;

public toBack():Void----Stage放到背景中;

public toFront():Void0----Stage放到前景中;

示例:

  1. // Example
  2. import javafx.scene.image.Image;
  3. import javafx.scene.Scene;
  4. import javafx.scene.text.Font;
  5. import javafx.scene.text.Text;
  6. import javafx.stage.AppletStageExtension;
  7. import javafx.stage.Stage;
  8. import javafx.stage.StageStyle;
  9. /**
  10.  * @cyy321
  11.  */
  12. var images:Image[]=[
  13.     Image{
  14.     url:"{__DIR__}photos/close.png"},
  15.     Image{
  16.     url:"{__DIR__}photos/close_rollvoer.png"}
  17. ];
  18. Stage {
  19.     icons:images
  20.     title: "Application title"
  21.     width: 250
  22.     height: 80
  23.     x:120
  24.     y:120
  25.     visible:true
  26.     resizable:true
  27.     opacity:0.7
  28.     fullScreen:true
  29.     style:StageStyle.TRANSPARENT
  30.     onClose:function():Void{
  31.         println("successful!");
  32.         //println(this.focused);
  33.    
  34.    
  35.     }
  36.     extensions:AppletStageExtension{
  37.          shouldDragStart: function(e): Boolean {
  38.             return e.shiftDown and e.primaryButtonDown ;
  39.         }
  40.         onDragStarted: function() {
  41.             ;
  42.         }
  43.         onAppletRestored: function() {
  44.             ;
  45.         }
  46.         useDefaultClose: true
  47.     }
  48.     scene: Scene {
  49.         content: Text {
  50.             font: Font {
  51.                 size: 24
  52.             }
  53.             x: 10,
  54.             y: 30
  55.             content: "Application content"
  56.         }
  57.     }
  58. }

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值