SWTアプリケーションでレイアウトを使用する方法は、アプリケーションでは省略できるためです。それを持つ利点は何ですか?SWTアプリケーションのレイアウトの目的は何ですか?
0
A
答えて
3
自動レイアウトは手動/絶対レイアウトよりも時間がかかりません。
まず、絶対レイアウトよりも望ましいプロパティを持つレイアウトを指定するのは全体的には簡単ではありません。他のすべてのアイテムの絶対位置を調整することなく、自動レイアウトでアイテムをすばやく追加、移動、または削除することができます。
次に、これらの要因は、時には自動レイアウトが必要作る:
- ローカライゼーション:翻訳されたラベルが長く又は短くすることができ、レイアウトの調整を必要とします。
- ダイアログやウィンドウのサイズを変更すると、レイアウトを調整することがよくあります。
- @ダニエルの最初の注記のとおり、コントロールはプラットフォームによって異なるサイズを持つことがあります。
- プラットフォームやユーザーによってフォントが異なる場合があります。
- 動的データ。
- 動的な視認性。
1
コントロールはすべてのプラットフォームで同じサイズではありません。
- システム設定(フォントサイズ、ボーダーサイズ)
- オペレーティングシステムのバージョン(Windows 7の対のWindows XP、すべての異なる対のWindows 95)
- :SWTは、ネイティブコントロールを使用していますので、サイズはに係る異なりますすべて(のWindows、MacOSの、Linuxの)
- ウィンドウマネージャ(Windowsのデフォルト、GTK、Motiv、ThemeXP Proのようないくつかの奇妙なuserprovided Windowsのウィンドウマネージャ)
0
どのコンポーネントcontai中のオペレーティングシステムお互いに関連し、容器自体に複雑になる可能性があります。レイアウトマネージャはこれらのルールをカプセル化して、それらを処理するのを避けることができます。たとえば、コンテナのサイズが変更されると、新しいサイズに合わせてコンポーネントをどのように変更したいのですか?それをすべてコード化しなければならなかったら、それを正しく実行するのは難しいでしょう。
関連する問題
- 1. 目的のアプリケーションのレイアウト
- 2. SilverlightアプリケーションのAppManifest.xamlファイルの目的は何ですか?
- 3. Java Webアプリケーションのmanifest.txtファイルの目的は何ですか?
- 4. WP7アプリケーションのGUIDの目的は何ですか?
- 5. Silverlight Webアプリケーションのhtmlファイルの目的は何ですか?
- 6. SWTレイアウトの問題
- 7. SWTレイアウトの作成
- 8. * .proファイルの目的は何ですか?
- 9. vshostファイルの目的は何ですか?
- 10. ValidationResult.Successフィールドの目的は何ですか?
- 11. `__metaclass__ = type`の目的は何ですか?
- 12. データセットの目的は何ですか?
- 13. SAMLアーティファクトの目的は何ですか?
- 14. net_device.uc_promiscフィールドの目的は何ですか?
- 15. Ember.Containerの目的は何ですか
- 16. AntiForgery.GetTokens:oldCookieTokenパラメータの目的は何ですか?
- 17. config.assets.precompileの目的は何ですか?
- 18. インテントカテゴリの目的は何ですか?
- 19. myBatis NStringTypeHandlerの目的は何ですか?
- 20. ldexpの目的は何ですか?
- 21. JMSTemplate.executeの目的は何ですか
- 22. Ember.js - Ember.lookupの目的は何ですか
- 23. React-Router:IndexRouteの目的は何ですか?
- 24. %new&%classの目的は何ですか?
- 25. IEnumeratorの目的は何ですか
- 26. AccountManager(アンドロイド)の目的は何ですか?
- 27. CoreFoundationフレームワークの目的は何ですか?
- 28. ビューポートメタタグの目的は何ですか?
- 29. __name__の目的は何ですか?
- 30. RecognizerIntent.DETAILS_META_DATAの目的は何ですか?
SWTについて具体的に質問しているのなら、これがタグ付けされているのはなぜか? – idolize
@mxrider:removed!ありがとう! –