1
SWTのComposite
は抽象クラスScrollable
から拡張され、ScrolledComposite
はComposite
から拡張されています。スクロールコンポジットVSコンポジットSWT
Composite
は、コンテンツが最小サイズを超えたときにスクロールできないのはなぜですか?なぜそれをするために別のクラスが必要ですか?
SWTのComposite
は抽象クラスScrollable
から拡張され、ScrolledComposite
はComposite
から拡張されています。スクロールコンポジットVSコンポジットSWT
Composite
は、コンテンツが最小サイズを超えたときにスクロールできないのはなぜですか?なぜそれをするために別のクラスが必要ですか?
@greg-449と言いますと、結局、SWTデザイナーは、タイプ階層をそのまま構造化することを選択しなければなりませんでした。
しかし、それぞれの用途を簡単に説明します。 Scrollable
、したがってComposite
は、テーブルまたはツリーのような本質的なスクロール動作を持つことを意図しています。
一方、ScrolledComposite
は、単一のコントロール(子を持つComposite
でも可能です)のスクロールバーを提供することを意図しています。したがって、scroll fixed content and expanding contentには2つの異なる戦略があります。
SWTデザイナーに聞かなくてはいけないことを言わなければならないでしょう。 –
@gre –
@ greg-449のおかげで、SWTのデザイナーはこの決定を下す前に多くの議論をしていました。私は彼らがこの決定を下した間に彼らの思考過程が何であったのか知りたかったのです。回答者が自分の靴に身を置き、状況を考えて返信すると思いました。 –