有時,您可能需要撰寫自己的自訂 Layout 類別。這最適合您在應用程式的許多不同位置中有使用複雜佈置時。請注意,除非您撰寫供許多 Composite 小組件使用的極普通佈置,否則在調整大小接聽器中計算大小和定位子項通常會更簡單容易。
佈置負責實作兩個方法:
您可以選擇性地實作第三個方法 (flushCache(...)),來清除與特定控制項有關的任何快取資料。 通常,小組件的 computeSize() 方法相當耗時,所以佈置可快取結果來增加效能。
您可以在瞭解 SWT 中的佈置中找到自訂佈置的進一步說明。