業界のトレンドのように、長期的には何が役立つのか知りたいのですが。誰もがGUIビルダーを使用していますか、それともJavaがGUIに広く使用されておらず、主にバックグラウンド操作言語として機能しているようなものですか?案内してください。
6 に答える
IDE
すべてを設計するには十分ではないかもしれません (ただし、開発には大いに役立ちます)。常に、API と IDE の両方を一緒に学習することをお勧めします。
これは単なるコメントです。私は専門家ではありません。Java に関する私の推奨事項は、手動でスイングする方法を学ぶことです。しかし、私は最近、最新の Eclipse Juno に含まれている Windows Builder Pro を使用しています。また、コードが作成されるため、妥協することなく直接コーディングに戻ることができます。もっと良いものがあるに違いありませんが、私の小さくてシンプルなアプリの場合、時間を節約できます。 https://developers.google.com/java-dev-tools/wbpro/userinterface/ Juno に含まれています。JFrame タイプのクラスを右クリックし、[Windows Builder で編集] を選択します。IDE ツールを使用してコードを作成し、それを見て、必要に応じて拡張または追加することができます。しかし、最初は、単一の .java ファイルを維持しながら、完全なメニュー、ボタン、およびいくつかのコントロールをすぐに追加できます。
Swing がどのように機能するかについての一般的な考え方を知っておくと役立つので、Swing を学びます。実際に GUI を生成する場合は、高速な IDE ビルダーを使用します。生成されたコードを手動で修正する方法を知っていると役立つ場合があるため、Swing を知っておくと役立ちます。多くの場合、GUI の一部の動作をカスタマイズする必要があり、そのために言語を直接使用する必要があります。IDE ビルダーは、ほとんどの GUIをすばやく構築するための便利なツールです。
あなたは間違いなくSwingに行くべきです。IDEの使用は最初は簡単に思えるかもしれませんが、制限が多すぎることを覚えておく必要があります。そして、もしあなたがスイングを学ぶことになった場合、私が何を意味するかを知っていれば、あなたは物事を次のレベルに引き上げることができます。また、コードを書くのが好きかどうかにも依存します。そうしないと、当然、swingは興味を示さないからです。これがチュートリアルです。それが役に立てば幸い。:)
プロになりたい場合は、LookAndFeel やレイアウトなどのすべてのニュアンスとともに Swing をマスターする必要があります。 NullLayout
開始時に選択した私のお気に入りのレイアウトでしたが、間違いなく学習する必要がありGridLayout
ますGridBagLayout
. 動作モデルとリスナー モデルをマスターするには作業が必要ですが、中級以上の GUI プログラマーにとっては必須です。
IDEビルダーはそれを始めるのに適していますが、個人的に責任を負う必要がある場合は特に、IDEビルダーが生成するコードを信頼するのは気が進まないでしょう. IDE WSIWYG を使用しなければならない場合でも、それが何をしているのかを確認することをお勧めします。
GUI ビルダーの機能は限られているため、swing を学習することをお勧めします。ただし、単純なアプリを開発する場合は、GUI ビルダーを使用しても問題ありません。独自の UI をコーディングすることを好みます