0

Java swing を使用できるデスクトップ アプリケーション (.exe) を作成する必要があります。一部のデータベース操作を実行するためのバックエンド コードは、Java で記述されています。Swing で UI を作成するのは簡単ですが、Swing UI よりもはるかに見栄えの良い、Swing よりも優れたものがあるかどうかを知りたいです。

フレックスは使えますか?Javaコードと簡単にマージできますか。このアプリケーションを開発するための他のより良いオプションを誰かが知っているかどうかを提案してください。

4

3 に答える 3

1

JavaFX 2 は、現時点では比較的新しい Swing に取って代わる最新のものですが、Java 8 が来年リリースされると、さらに勢いを増す可能性があります。(JavaFX 2 では、古い FXScript もなくなり、API は純粋な Java になりました。) 個人的に言えば、API ははるかに習得しやすく、操作しやすく、美的にもデフォルトのクロスプラットフォームの外観は実際に見栄えがします。

ここを参照してください:

JavaFX は Java SE の新しいクライアント UI ライブラリとして Swing に取って代わりますか?

はい。ただし、Swing は当面の間 Java SE 仕様の一部として残るため、JRE に含まれます。新しいアプリケーションを構築するときは、開発者が JavaFX API を可能な限り活用することをお勧めしますが、Swing アプリケーションを JavaFX で拡張して、よりスムーズな移行を可能にすることができます。

ネイティブの外観を維持するものが必要な場合 (JavaFX は、現時点で私が知っているネイティブ スキンを提供していません)、SWT (ネイティブ コンポーネントを使用するという点で AWT と同様ですが、よりモダンです) を参照することをお勧めします。 qt-jambi (ネイティブ QT ツールキットの Java バインディング。) SWT は、おそらく 2 つの中でより人気があり、サポートされています。

于 2012-12-05T14:14:23.183 に答える
1

現在、最善の策はJavaFX2だと思います(これは最新のJava 7リリースに付属しています)。これはリッチでモダンなユーザー インターフェイスを提供し、Java で構築します (必要に応じて XML と組み合わせます)。JavaFX2 は、これ以上開発されない AWT/Swing のオラクル公式代替品です。

この画像 (Oracle ドキュメントから取得) は、いくつかの例を示しています。

JavaFX 2 の例

于 2012-12-05T14:01:19.483 に答える
0

http://www.oracle.com/technetwork/java/javafx/overview/index.html。javafx を使用することをお勧めします。スイングに似ています。http://docs.oracle.com/javafx/

于 2012-12-05T14:29:58.937 に答える