2011-12-16 10 views
6

私はさまざまなIDE(Eclipse、NetBeans、Intellij IDEA)を使用していますが、すべてGUIビルダーツールを持っていますが、開発者をそのIDEを使用する方法でGUIを生成します。IDE専用のJava Swing GUIアプリケーションビルダーツールはありますか?

私は現在、GUIがNetbeansでビルドされているオープンソースプロジェクトに取り組んでいますので、別のIDEで開くときに機能しません。これは、Intellij IDEAを使用していることもありますが、主にプロジェクトがMavenを使用して構築されているためです。

Netbeansは、プロジェクトがビルドされるときにコードを追加するように見えるので、私がSubversionでチェックアウトするときに何かが見つからないようです。

+0

私の経験では、Netbeansはこれについて特に悪いです。私はWindowBuilder for Eclipseを使用しています。これはほとんどの場合、まっすぐなJava(生成されていても、時には非常に複雑です)のようです。 – BenCole

+0

サードパーティのGUIビルドツールが必要なのですか?面白い... – Supuhstar

+0

この質問は、[Software Recommendations Stack Exchange](https://softwarerecs.stackexchange.com/)より適切です。 –

答えて

3

私はJFormDesignerが請求書に合っていると信じています。

Eclipse、IntelliJ IDEA、およびJBuilderと統合できるプラグインとして、スタンドアロンアプリケーションとして利用できます。コンパイルするために特別なものを必要としない自己完結型のJavaコードを生成します。

つまり、JFormDesigner自体は、フォームを記述する.jfdファイル(単にXML)に依存しているため、JFormDesignerはGUIを再オープンして編集することができます。これらのファイルは、JFormDesignerを使用してGUIを視覚的に編集する場合にのみ必要です。 JFormDesignerが書き込んだ特別にコメントされたセクションから離れている限り、生成されたJavaコードを変更することはできます。

私はJFormDesignerを定期的に(スタンドアロンとIntelliJ IDEAの両方で)使用しています。私のプロジェクトのほとんどはMavenで構成され、構築されています。私はそれを使用している数年の間に、私は互換性に関連する問題に遭遇していません。


編集:Eclipseの固有のGUIビルダJiglooもあなたの要求を満たす必要があります。私が最後に使ってから数年経っていますが、変更がなければ、Mavenや他のIDEでうまく構築できる自己完結型のJavaコードも生成されます。

ジグルーには、コードをラウンドトリップする機能もあります:手作業や別のGUIビルダーで作成したフォームを与えると、(驚くほど効果的に)クラスを解釈し、GUIを視覚的にあなたが最初にジグルーでそれを作ったのであれば。

+0

応答のための歓待 – samael

2

AFAIK Eclipse(NetBeans、Intellij IDEA)で動作するGUIビルダーはありません。ただし、生成されたソースコードはどのIDEでも表示できます。 Netbeansがコードにアクセスできない場合、私は驚くだろう。

最悪のシナリオでは、Netbeans SwingライブラリをIntellijプロジェクトに追加し、Java逆コンパイラを使用してソースを取得する必要があります。

MigLayoutのような優れたレイアウトマネージャを使用すると、GUIビルダーを使用するよりも生産性が向上します。

+0

NetBeansには、カスタムJARを必要とする追加のレイアウトマネージャが一度に含まれていました。このコードにはアクセスできますが、NetBeansの外部に簡単に構築するためには、JARを見つけて特定する必要があります。 –

+0

NetBeansには、Java 5で動作する 'GroupLayout'があります。 –

関連する問題