38

Eclipseは本当に素晴らしいエディターであり、私はそれを使用することを好みますが、Eclipse用のGUIデザインツールが不足しています。一方、NetBeansはGUI設計に非常に適しています。

同じプロジェクトでGUI設計にNetBeansを使用し、他のすべてにEclipseを使用するためのヒント、コツ、落とし穴はありますか?

編集:私はMavenを試しましたが、機能していないようです(私のニーズには複雑すぎます)。

4

8 に答える 8

6

Netbeans で GUI を作成します。Eclipse .project ファイル (以下のようなもの) をプロジェクト フォルダーにコピーし、MyProjectName を変更します。Eclipse を開き、プロジェクトをワークスペースにインポートします。これにより、Netbeans を使用して Eclipse ワークスペースからプロジェクトを開くことができます。これで、Netbeans を使用して GUI を作成および変更し、Eclipse でコードを編集できるようになりました。

<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
 <name>MyProject</name>
 <comment></comment>
 <projects>
 </projects>
 <buildSpec>
  <buildCommand>
   <name>org.eclipse.jdt.core.javabuilder</name>
   <arguments>
   </arguments>
  </buildCommand>
 </buildSpec>
 <natures>
  <nature>org.eclipse.jdt.core.javanature</nature>
 </natures>
</projectDescription>
于 2009-09-29T11:50:07.193 に答える
5

MyEclipse は、Netbeans GUI エディター (Matisse) と Eclipse の統合を提供します。

http://www.myeclipseide.com/module-htmlpages-display-pid-5.htmlを参照してください。

于 2008-10-06T13:55:04.053 に答える
3

@Tomのエコー私は外部ビルドツールを使用します(Maven 2が私の選択です)。私は以前にプロジェクトでこれを行ったことがあり、Eclipseの.Xxxxファイルとフォルダーを歩き回らない限り問題はありません。次に、 Netbeans(Maven 2と非常にうまく統合されている)またはEclipseのフルパワーを利用でき、CIツールでも実行できる外部ビルドの付加価値も得られます。誰もが勝ちます!

于 2008-10-06T15:23:17.230 に答える
2

netbeansでプロジェクトをインポートしてGUIを作成し、Eclipseでプロジェクトを再度開きます

エラーなく動作します

于 2009-09-20T15:46:36.827 に答える
2

Cloud Garden は、Jiglooと呼ばれる GUI エディターを作成します。これは、そのようなことに興味がある場合に非常に便利です (そして、価格は非常に妥当です)。Eclipse に不足しているものがこれだけある場合は、一読することをお勧めします。Netbeans は、編集が許可されていないソース コードなどで大量の処理を行います...

もう 1 つ言及しておきます。私は超高速プロトタイピングのために Matisse や Jigloo などの GUI エディターを使用しました。しかし、3 回か 4 回の繰り返しで、レイアウトのハンド コーディングに戻ることがよくあります。また、ラピッド プロトタイピングを行っているときは、ほとんどの場合、レイアウト マネージャーを絶対モードに変更してコンポーネントを配置するだけで生産性が向上することにも気付きました。デザインがゲル化を開始したら、優れたレイアウト マネージャー ( MiG Layoutを強くお勧めします) を使用して手作業でコーディングすることでデザインを実装するのは非常に簡単で、はるかに優れた結果が得られます。

GUI レイアウトのドラッグ アンド ドロップが非常に魅力的であることはわかっていますが、MiG Layout は GUI を手動で配線するのに非常に生産的であり、ほとんどすべての開発者がその道をたどることで 1 週間以内に生産性が向上すると思います。

于 2008-10-07T04:02:16.060 に答える
1

Mavenを使用してプロジェクトの依存関係を定義し、それを使用してNetbeansとEclipseの両方のプロジェクト構成ファイルを生成します。

Eclipseは、外部ツールがクラスにアクセスするときにそれを好まないため、EclipseとNetbeans用に別々のクラスディレクトリを保持するようにしてください。

于 2008-10-06T14:59:51.177 に答える
1

いくつかの落とし穴:

  • プラグイン/統合なしで両方を使用しようとする場合、Netbeansはこれらのセクションのコードを頻繁に上書きするため、「編集しない」とマークされた領域を編集しないように注意する必要があります。
  • コンポーネントのカスタム初期化コードを追加するには、「Customize...」コマンドを使用する必要があります。
  • Javaコードを使用してフォームに新しいコンポーネントを追加/作成しても、GUIエディターには反映されません。
  • 開発者は、GUIエディターを効果的にバイパスして、コードにアクセスしてスイングのカスタマイズを追加することを思いとどまらせる必要があります。

もう1つのヒントは、Eclipseを使用してJava Beanを作成し、それらをMatisseエディターにドラッグアンドドロップできることです。これにより、カスタムGUIコンポーネントまたは非GUIコンポーネント(モデル、リスナーなど)を作成し、それをMatisseフォームに追加できます。リスナーとモデルを使用すると、デフォルトの動作の代わりにカスタムリスナー/モデルのインスタンスを使用するコンポーネントを指定できます。カスタムGUIコンポーネントをドラッグアンドドロップして、他のGUIウィジェットと同じように操作することもできます。

于 2008-10-06T15:13:42.443 に答える
0

私にとっては、リンクされたソース フォルダーを使用すると非常にうまく機能します。

独立した NetBeans プロジェクトで GUI を作成します。簡単なクラスやインターフェースが必要な場合は、「リンク ソース」(NetBeans でプロジェクトを右クリックし、プロパティを選択) を使用して、これらを NetBeans プロジェクトに含めます。

私の主なプロジェクトは日食です。ここでもリンク ソース機能を使用して、NetBeans プロジェクトにリンクします (Eclipse でプロジェクトを右クリックし、[ビルド パス]、[リンク ソース] の順に選択します)。

EDIT (Thx to Milhous :) ): Eclipse と NetBeans の両方のプロジェクトで、必要なすべての JAR ファイルをビルド パスに追加する必要があります (また、NetBeans によって追加されたライブラリ: beansbinding-1.2.1.jar、appframework-1.0. 3.jar swing-worker-1.1.jar, ...)

GUI クラスを Eclipse で再利用できるようになりました。また、GUI とロジック クラスを完全に分離する必要が生じますが、これは悪いことではありません。

于 2010-04-20T00:53:00.460 に答える