Solaris, Java, JavaFX
- 全部分类
- solaris
- javafx
- General
- Open Storage
- Java
JavaFX中使用菜单
也许是JavaFX设计者觉得在RIA中有没有菜单无所谓,目前的JavaFX 1.2中没有提供菜单(menu)的实现。但是在实际中开发者还是时常询问怎样在JavaFX实现菜单功能,所以我决定写个JavaFX菜单的例子(更多例子可以参考 JavaFX编程网站 http://www.javafxblogs.com)。
虽然JavaFX没有直接提供菜单Menu的功能(参见javafxblogs.com),但是提供了一个SWING组件的封装类javafx.ext.swing.SwingComponent。这个类可以把SWING的组件转化成JavaFX的节点(node)并且在Stage中显示出来。

在上述代码中,我们先构建一套标准的SWING菜单条(menu bar,JavaFX中文教程 http://www.javafxblogs.com),具有两个菜单,菜单下各包含2个菜单项。这都是标准SWING中的功能,这里就不多解释了。下一步我们用以下语句来创建一个SwingComponent实例, 把SWING的菜单条包容进去: Canada Citizenship Practice Test
下面是程序的截图,支持快捷键Alt+1,2,3,4来激活菜单项目:

相关文章:
SWING中使用JavaFX图形组件
Java代码调用JavaFX的功能的方法
Other links:
NASCAR Diecast Racing Cars
NASCAR Diecast Cars Driver Dale Earnhardt
US Citizenship Practice Test online practice exam for naturalizaiton.
US Citizenship Application packags for applying for citizenship of American.
Posted at 06:28下午 九月 18, 2009 by Henry Zhang in javafx |
