快速业务通道

深入学习JavaFX脚本语言(面向Swing程序员) ---(上) - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-17
最后,正如你所见到的,label和TextField被赋值为GroupPanel的elements属性。从label和TextField的声明可以看出,它们的row和column也被相应地赋值。

深入学习JavaFX脚本语言(面向Swing程序员) ---(上)(11)

时间:2011-04-19

Button(按钮)

JavaFX Button类封装了Swing的JButton组件。为了讲解如何使用Button,让我们从Swing教程中重建一个简单的示例:

深入学习JavaFX脚本语言(面向Swing程序员) ---(上) - 编程入门网

class ButtonDemoModel {       attribute buttonEnabled: Boolean;     }     var model = ButtonDemoModel {       buttonEnabled: true     };     Frame {       title: "ButtonDemo"       content: FlowPanel {         content:         [Button {           text: "Disable middle button"           verticalTextPosition: CENTER           horizontalTextPosition: LEADING           icon: Image {              url: "http://java.sun.com/docs/books/tutorial/uiswing/examples/components/ButtonDemoProject/src/components/images/right.gif"           }           mnemonic: D           toolTipText: "Click this button to disable the middle button"           enabled: bind model.buttonEnabled           action: operation() {              model.buttonEnabled = false;           }         },         Button {           text: "Middle button"           icon: Image {             url: "http://java.sun.com/docs/books/tutorial/uiswing/examples/components/ButtonDemoProject/src/components/images/middle.gif"           }           verticalTextPosition: BOTTOM           horizontalTextPosition: CENTER           mnemonic: M           toolTipText: "This middle button does nothing when you click it."           enabled: bind model.buttonEnabled         },         Button {           text: "Enable middle button"           icon: Image {             url: "http://java.sun.com/docs/books/tutorial/uiswing/examples/components/ButtonDemoProject/src/components/images/left.gif"           }           mnemonic: E           toolTipText: "Click this button to enable the middle button"           action: operation() {              model.buttonEnabled = true;           }           enabled: bind not model.buttonEnabled         }]       }       visible: true     }

深入学习JavaFX脚本语言(面向Swing程序员) ---(上)(12)

时间:2011-04-19

点击左侧按钮后,程序出现以下变化:

深入学习JavaFX脚本语言(面向Swing程序员) ---(上) - 编程入门网

示例程序中共有三个button,其中每个button的enabled属性都绑定到模型对象的buttonEnabled属性。当你通过触发左侧和右侧按钮的action修改此属性时,这三个button的状态都将发生变化。

我们通过将Image对象赋值给button的icon属性为按钮增添了图片。

JavaFX Image对象具有一个url属性,你可以将一个包含了

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号