私はswingでアプリケーションを作成する予定です。コンポーネントを描画するためにグラフィックツールを使用してきましたが、コンポーネントを「コーディング」する方がはるかに優れていると聞いています。何故ですか?コードとグラフィカル エディターを使用して UI を組み立てることの長所と短所を説明してもらえますか?
2 に答える
2
多くの場合、グラフィカル エディターは複雑なレイアウトの作成を簡素化しますが、それらのほとんどは非常に厄介なコードを作成するか、カスタム コードを追加するための十分な拡張ポイントを提供しません。これらの拡張ポイントがないと、UI を再作成するとカスタム コードが削除されます。
レイアウト マネージャーを正しく使用すれば、Swing UI コードを直接記述することはそれほど難しくありません (自分でレイアウトを行わないでください。つまり、位置やサイズなどを手動で設定しないでください)。
ただし、適切なコードを生成する非常に優れたグラフィカル エディターがまだあります。したがって、使用するかどうかは、要件 (カスタム コード、開発速度、読みやすさ)、使用する Swing ライブラリ (標準または MiG レイアウトのような追加のレイアウト マネージャーのみ)、および使用するグラフィカル エディターによって異なります。
于 2013-10-02T12:06:40.643 に答える