7

Java Swingアプリケーションを開発するためのより良い方法はありますか?

SWIXML?JavaFX?ここにいる開発者が気に入って推奨しているものは他にありますか?

4

5 に答える 5

9

別の「より良い方法」は、より優れた Layout Manager を使用することです。

MigLayout :
Swing と SWT の両方で機能する、非常に柔軟で使いやすいレイアウト マネージャーです。
テーブル レイアウト、フォーム レイアウト、およびほとんどすべての Swing レイアウト マネージャーが、理解しやすい文字列および/または API ベースのコーディングでできることを実行できます。
Matisse/Group Layout が IDE 向けであるのと同じように、手動でコーディングされたレイアウトを対象としています。

JPanel panel = new JPanel(new MigLayout());

panel.add(firstNameLabel);
panel.add(firstNameTextField);
panel.add(lastNameLabel,       "gap unrelated");
panel.add(lastNameTextField,   "wrap");
panel.add(addressLabel);
panel.add(addressTextField,    "span, grow");

代替テキスト
(ソース: miglayout.com )

于 2008-12-04T10:02:29.447 に答える
5

JavaDesktopは、この種の質問に対する非常に完全な情報源です。

最近、 Flamingo swing コンポーネント スイートが印象的であることがわかりました (ただし、自分で直接使用したわけではありません) 。
特に、最近の UI デザインであるリボンを統合できるためです。

(たとえば、XMLベースのswing仕様ではなく、依然として古典的なSwingコンポーネントであるという意味で開発する新しい方法ではありませんが、あなたの質問に対する他の例については、javadestopの他のプロジェクトを調べます)

代替テキスト

于 2008-12-04T09:48:30.770 に答える
4

Groovyを使用して UI (HTML、SWT、または Swing) を構築するのが好きです。Groovy buildersを使用すると、はるかに簡単になります。

于 2008-12-04T10:49:17.027 に答える
2

Java ではなく Groovy でのプログラミングが好きな場合は、Griffon をチェックしてください: http://griffon.codehaus.org/

于 2009-06-18T23:11:31.307 に答える
1

Swing Application Frameworkは、小規模から中規模の Java デスクトップ アプリケーションの作成と保守を簡素化する軽量のフレームワークです。このフレームワークは、次のような構造をサポートする Java クラス ライブラリで構成されています。

  • セッション間の状態の記憶。
  • バックグラウンド タスクとしての実行やブロック動作の指定など、アクションの管理が容易になります。
  • Bean プロパティのリソース インジェクションを含む、強化されたリソース管理。

ここにそれに関する記事があります。

Netbeans 6.0 以降に統合されています。

于 2008-12-04T14:20:22.890 に答える