Tom*_*omJ 9 javafx javafx-2 fxml scenebuilder
我是JavaFX的新手,我正在尝试用它做一个项目.在一些教程中,他们提到了FXML.两者有什么区别?
我正在使用NetBeans IDE开发我的项目,并在使用FXML时听说过使用Scene Builder.什么是Scene Builder?我应该使用JavaFX,FXML和Scene Builder来顺利开发我的项目吗?
请用简单的语言回答上述问题.如果可能的话,请给我一些关于如何使用JavaFX的好教程.
Ama*_*tri 21
将JavaFX视为一堆软件包,可以创建丰富的Internet和桌面应用程序.
如果您了解Swing或AWT,那么您就知道它们用于创建GUI应用程序.JavaFX还允许您创建GUI应用程序,但编程较少,并且可以使用更多视觉效果.
FXML是JavaFX用于创建屏幕布局的文件格式,但您甚至可以直接编写用户界面.虽然使用SceneBuilder创建FXML文件要容易得多.
SceneBuilder是一个应用程序,您可以在其中拖放JavaFX UI组件,然后告诉JavaFX程序使用fxml文件来显示用户界面.
这是一个很好的教程:学习JavaFX 您可以从以下链接查看基于JavaOne 2013 JavaFX的视频:JavaFne at JavaOne 2013.
强烈建议使用关于JavaFX的官方Oracle教程.这些教程涵盖了FXML,SceneBuilder,CSS和许多其他主题.在使用NetBeans时,使用Oracle教程应该很简单,因为它们都附带NetBeans项目(只需在每个教程页面右侧的列中查找项目zip文件).
我建议你下载JDK 8并使用JavaFX 8,并在JavaFX应用程序中使用Java 8的新功能,如Lambda Expressions等,以使代码紧凑和干净.
如果您以前听说过/使用Swing
过,可以JavaFX
将其视为更酷、更易于使用的替代品和替代品(JavaFX 将取代 Swing 作为 Java 桌面和 Internet 应用程序的主要平台,尽管在可预见的时间内将继续支持两者)未来)。
FXML 无非是:
Oracle Corporation 创建的一种基于 XML 的用户界面标记语言,用于定义 JavaFX 应用程序的用户界面
您可以直接通过代码或在带有 .fxml 后缀的 fxml 文件中创建您的用户界面。例如,my_ui.fxml
JavaFX 应用程序开发中最重要的工具之一是JavaFX Scene Builder(下面的快照),它允许您轻松拖放控件(小部件)以在几分钟内创建您的 UI:
your_layout.fxml
当您将项目拖入布局时,此布局的代码会自动生成(在文件中)。
看看这些关于 JavaFX 的很酷的教程:
归档时间: |
|
查看次数: |
13449 次 |
最近记录: |