1

現在、Eclipse4.2[Juno]を使用したデスクトップ開発でJavaFXに移行しています。JavaFXはまだ若く、そのドキュメントのほとんどはまだNetbeans IDEを使用していますが、Eclipse IDEのドキュメントはありますか[おそらくHeliosから現在まで]?しかし、これは私の本当の質問ではありません。

Model-View-Controllerは、デスクトッププラットフォームとWebプラットフォームの両方での開発を容易にします。さらに、デスクトップ開発では、インスタンス化することでaを呼び出すことができますViewControllerMVCの私のアプローチでは)。私の質問ですが、JavaFXに移行する場合でも、Swingで行ったのと同じフォーム作成ルーチンに従いますか?私のルーチンに大きな変更があった場合は、それがどのように行われるかを教えてください。通常、MVCの私のアプローチでは、は、MVCでのレンダリングView方法に関するレイアウトとメソッドを保持します。Model(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で行ったのと同じフォーム作成ルーチンに従いますか?

いいえ

ちなみに、あなたは本当にスイングに固執することができますが、JavaFXとその新しいツールは本当にあなたにそうしないように説得します。MVCについて話しているので、FXML機能がビューをコントローラーから明確に分離し、ユーザーインターフェイスの作成を非常に簡単にする方法を見て喜ぶでしょう。それでもFXML言語が気に入らない場合は、Scene Builderを使用するか、プログラムで(つまり、Javaを使用して)独自のビュークラスを作成することもできます。

とにかく、JavaFX 2でのユーザーインターフェイスのプログラミングはJavaよりもはるかに簡単で、結果もより美しいものになります。

于 2012-09-06T12:24:12.803 に答える