2つの間の関係は何ですか?なぜあなたは両方を提供しなければなりませんか?eclipseのGridLayoutとGridData
答えて
レイアウトは、あなたの窓に特定の外観を与えるためにあります。レイアウトは、コンポジット内の子の位置とサイズを制御します。 org.eclipse.swt.layout.GridLayout
は、org.eclipse.swt.widgets.Layout
の特定のインスタンスに過ぎません。これにより、コンポジットの子コンポーネントをグリッド(行 - 列)の方法でレイアウトできます。
org.eclipse.swt.layout.GridLayout
で制御される各ウィジェットは、そのorg.eclipse.swt.layout.GridData
オブジェクトを設定することによって指定された初期幅と高さを持つことができます。
したがって、org.eclipse.swt.layout.GridLayout
は基本的に、コンポジット上のコントロールのレイアウトを記述する青いプリントです。
org.eclipse.swt.layout.Griddata
はコントロールの属性で、各鳥(セル)のスパン、インデント、マージンなどを記述します。各コンポーネントには一意のGriddataが必要です。
GridLayoutは、15年前にJava 1.0で導入された標準レイアウトマネージャの1つで、パッケージjava.awtに属します。 GridDataはSWT拡張です。
SWTのコンテキストでは、SWTレイアウトマネージャ(つまり、フォームのレイアウトを制御します)。 GridData
はGridLayoutの一部で、レイアウトに参加するSWTコンポーネントのレイアウトプロパティを設定できます。たとえば、コンポーネントの水平方向の配置を設定するには、cmpnt.setLayoutData(gd)
を使用してGridData
を設定します。
GridLayoutは、コントロールのレイアウトマネージャです。
GridDataは、表示中にレイアウトの各セルのコントロールがどのように動作するかを指定します。
- 1. SWT内のGridDataクラス
- 2. scipy.interpolateのgriddataの使い方
- 3. kivy GridLayoutとAnchorLayout
- 4. GridLayoutとダイナミックビュー
- 5. ScrollledComposite親とGridLayout
- 6. qdialogとscrollareaとgridlayout
- 7. RBFを利用したGridDataの補間
- 8. 相当のMatlab/Python GridData関数C#
- 9. のGridLayout
- 10. アンドロイド - GridLayoutの
- 11. KotlinのGridLayout?
- 12. GridLayoutのスクロール
- 13. 2x2 imageviewのGridlayout android
- 14. アンドロイドのGridLayout columnSpanは
- 15. Nativescript:* ngForループGridLayoutの
- 16. Vaadin GridLayoutのカスタム幅
- 17. java GridLayoutコンポーネントのサイズ
- 18. AndroidスタジオGridLayout
- 19. Androidスタジオ:Flexible Gridlayout
- 20. GridLayoutには
- 21. GridLayout列幅
- 22. Xamarin Android Fluid GridLayout
- 23. GridLayout(1,1)でスクロールバー
- 24. Java Repaint gridlayout
- 25. Android GridLayout Dividers
- 26. Android GridLayout Fitting Error
- 27. GridLayout `new GridLayout(22,1)`の2行を表示する
- 28. GridLayoutはプレビューと異なるレンダリング
- 29. GridLayoutでのウィジェットの位置
- 30. パネルの削除/空のgridLayout
良い回答、ありがとうございます。 – javaguy