決定版の Java Swing スターター ガイドおよびリファレンスは何ですか?

StackOverflow https://stackoverflow.com/questions/99626

  •  01-07-2019
  •  | 
  •  

質問

明らかに、 Java API 参考になりますが、皆さんは他に何を使っていますか?

私はキャリアを通じて Web 開発に携わってきました。最近よくいじってます グルーヴィー そして私は小さなアプリケーションを行うことにしました グリフォン Groovy をさらに実験し、デスクトップ開発の基礎を築くためです。ただ一つ言えるのは、デスクトップ アプリに関しては、私は完全にグリーンです。

それでは、どこから始めるのが良いでしょうか?

役に立ちましたか?

解決

スイングのチュートリアル とても良い。それとは別に、Swing API は明らかに ただし、これは非常に優れたソース コードの宝庫でもあります。API ソースを IDE に追加すると、すべての Swing クラスの実装に直接ジャンプできます。これは、機能を探索し、さまざまな Swing コンポーネントがどのように動作するかを確認し、適切な Swing の「スタイル」を学ぶのに最適な方法です。さらに、うまくいかない場合やその理由がわからない場合に、API クラスをステップ実行できるのは素晴らしいことです。API ソースを IDE に追加すると、すべての JavaDocs も一緒に取得できるという追加の利点がありますが、最新のすべての IDE も JavaDocs を取得できます。 ネットから - あなたがやる ない IDE 内から入手できるドキュメントを使用せずにデスクトップ Java をプログラミングしたいと考えています。

NetBeans やその他の IDE を使用すると、IDE の作成が非常に簡単になりますが、Swing にはコンテナーやレイアウト マネージャー以外にも多くの機能があることに注意してください。実際、コンテナーとレイアウト マネージャーは最も簡単なものの 1 つであるため、これらの使い方を手動で学ぶことをお勧めします。GUI ビルダーを使用することにまったく問題はありませんが、場合によっては過剰な場合があり、その場合はソースから GUI を手早く作成する方が良いでしょう。他の場合には、GUI を動的に作成できる必要があり、その場合は GUI ビルダーはまったく役に立ちません。ソースから非常に複雑なレイアウトを作成する場合は、次をお勧めします。 フォームレイアウト, 、これには独自の癖がありますが、(プログラミングの労力という点で) 非常に大きなフレームやレイアウトに拡張できます。

これまで Groovy しかやったことがない人なら、Swing とその他の Java API がどれほど詳しく文書化されているか、そしてすべてがどれほどうまく統合されているかに驚くでしょう。また、デバッガをより頻繁に使用し、println デバッグを減らすなど、別のスタイルのプログラミングに慣れるのに時間がかかる場合もあります。非常に煩わしい「定型的な」コードもあるかもしれません。;) 楽しむ。

他のヒント

Sun Java チュートリアルは非常に優れています。Swing 開発を行ってから何年も経ち、自分自身も読んでいないため、Swing について具体的に保証することはできません。

JFC/Swing を使用した GUI の作成

Java デスクトップ アプリケーションの開発に関しては、IDE 環境の使用を強くお勧めします。 ネットビーンズ. 。特に Swing ベースのアプリケーションの開発に関してはそうです。

netbeans を試してみることをお勧めします。マウスだけを使用して完全な GUI を構築できるようになります。Swing コンポーネントに慣れたら、Java API の使用を開始してください。それが私が始めた方法です。

オライリー スイングブック これは非常に優れたリファレンスであり、Swing の一般的な概念の概要が説明されており、主要なクラスのそれぞれについて説明されています。最近、Swing で記憶を更新する必要があるときに使用しました。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top