2011-10-20 16 views
0

Java UI開発に関する限り、私は初心者です。私は当初、Java UIがNetbeansや他のIDEによって簡単かつ効率的に開発できるという考え方でした。しかし、IDEを使用すると、学習の問題がはるかに拡大するようです。初心者向けのJava UI開発

私はすべてのUI開発者に未解決の疑問を提起しています。始める前に私が教えるべきスキルは何ですか? IDEベースのアプローチではなく、基本的なコードから始めることを決定しましたか?私はバックエンドの設計を終えましたが、それは素晴らしいプロセスであることがわかりましたが、私は自分のUIに悩まされています。

PS-私はバックエンドの設計と実装にはかなり合っていますが、フロントエンドでも「OK」に近いものはありません。 UI開発者が自分の資金を私と共有したり、私にそれを伝えたりすることができれば素晴らしいだろう。私はこのプロジェクトだけでそれを学びたくはありませんが、本当にうまく学びたいと思っています。助けてください。ありがとう。

+2

UIを作成することは、プログラミングよりも設計上の問題です。グラフィカルIDEはUIの実装を容易にするかもしれませんが、優れた設計は異なるスキルセットです。 – bdares

答えて

2

Java GUIの開発は、習得が難しい獣です。レイアウトマネージャーは理解するのに時間がかかりますが、私はあなたに完全に同意します。IDEはGUIデザインについて学ぶ最善の方法ではありません。

スイングトレイルをhttp://download.oracle.com/javase/tutorial/uiswing/に行って、まずJavaのGUIデザインの基本的なビルディングブロックを理解することをお勧めします。すべてのスロットがどのように一緒になっているかを理解した後で、IDEを使用してみてください。そうすれば、あなたはあなたが何をしたいのか、どのようにGUIを設計してIDEを貴重なツールにするのかを知ることができます。

ほとんどすべてのものと同様に、デザインはコンピュータにデザインする前にGUI上にデザインすることができます。 IDEにヒットする前に、GridBagLayoutやFlowLayoutなどが必要かどうかを知っておく必要があります。

GUIデザインはすべて実践です - 私は、ボーダーやスペーシング、パディング、スパニングがどのようにGUIの違いを生み出すかを理解するまで、小さなGUIを設計するのに多くの時間を費やしました。

これは基本的なことですから、Swingチュートリアルを読んでから、IDEのGUIデザイナーに再度聞いてみてください。

さらに最近のJavaスタック(Java 8以降など)を使用している場合は、JavaFXもチェックする価値があります。これは、より現代的な方法でSwingをベースにしています。私は現代のJavaデスクトップアプリケーションを構築しようとする人にはお勧めです。

1

はいIDEには学習曲線が関連付けられています。あなたはそれにもかかわらず、非常に貴重なツールを見つけるでしょう。

  1. IDEは、あなたが始めるためのテンプレートが組み込まれています:あなたはいくつかの方法で学ぶことをしようとしているとき

    IDEのペイオフがあります。 Swingアプリケーションを実行している場合は、「Hello World」ステージに無料で参加できます。

  2. プログラムで作業している場合、すぐにJavaドキュメントにアクセスできます。

  3. 現代のIDEはコードをリアルタイムでコンパイルするので、コンパイルサイクルでエラー状態に陥ることはありません。

  4. NetbeansはSwingを実行するときに、a)学習し、b)手動で入力する必要がある大量の定型コードを生成します。これは、フォームを一緒に作成しようとすると、はっきりと明らかになります。 Swing/AWTフォーム編集用のNetbeansの自由形式モードは本当に良いです。

これ以上は具体的にできません。がんばろう。

関連する問題