1

我现在正在使用 Eclipse 4.2 [Juno] 在我的桌面开发中迁移到 JavaFX。JavaFX 还很年轻,它的大部分文档仍在使用 Netbeans IDE,是否有 Eclipse IDE 的文档 [可能从 Helios 到现在]?但这不是我真正的问题。

Model-View-Controller 可以简化桌面和 Web 平台的开发。此外,在桌面开发中,我们可以通过实例化 a 来调用它(在我的 MVC 方法中)View我的问题是,如果我要迁移到 JavaFX,我是否仍会像在 Swing 中那样遵循创建表单的相同程序?如果我的日常生活发生了很大的变化,请说明当时将如何做。通常在我的 MVC 方法中,它保存了如何在其中呈现的布局和方法。例如:ControllerViewModel(s)

import javax.swing.*;
public class SampleView extends JFrame  {
   // javax.swing.* Components, i.e. JTextField, JPanel, etc.
   public SampleView() {
      initializeLayout();      
   }
   private void initializeLayout() {
      // How the components are to be placed using `GroupLayout`
   }
   // others methods for rendering Model(s) in this view
   // EventHandling of components are placed the Controller of this View.
}
4

1 回答 1

0

JavaFX 还很年轻,它的大部分文档仍在使用 Netbeans IDE,是否有 Eclipse IDE 的文档 [可能从 Helios 到现在]?

不是官方的,但这里的插件http://efxclipse.org提供了很多很酷的特性和示例,可以简化在 Eclipse 上使用 JavaFX 2 进行编程的过程(至少在 3.X 中它很棒)。至于其余的(主要是部署它),没有痛苦,没有收获的思维方式获胜。

我的问题是,如果我要迁移到 JavaFX,我是否仍会像在 Swing 中那样遵循创建表单的相同程序?

顺便说一句,你真的可以坚持使用 swing,但 JavaFX 和它的新工具真的会说服你不要这样做。由于您正在谈论 MVC,您将很高兴看到 FXML 功能如何将视图与控制器清晰地分开,并使创建用户界面变得非常简单。如果您仍然不喜欢 FXML 语言,您可以使用Scene Builder甚至以编程方式创建您自己的视图类(即使用 Java)。

无论如何,在 JavaFX 2 中编程用户界面比 java 容易得多,结果也更漂亮。

于 2012-09-06T12:24:12.803 回答