LANSA のテーマおよびスタイルは、「スタイルは累積される」というシンプルなルールが基本となっています。処理の階層は以下の通りです。
- デフォルトの外観 - コントロールのデフォルトの外観が適用されます。
- テーマ - その上にテーマの描画スタイルからのスタイルが重ねられます。
- スタイル - 個別のスタイルは必要に応じて最終的な詳細を定義するのに使用されます。
すべてのコントロールにはデフォルトの外観があります。テーマが適用されると、テーマ描画スタイルを構成する、スタイルの様々な機能がコントロールに適用されます。例えば、太字フォントと下線の描画スタイルが適用された通常のプッシュボタンの場合、ボタンのテキストは太字で下線が引かれます。残りのスタイルはそのままになります。次にローカルスタイルが適用され、例えば青字フォントにするスタイルだとすると、このボタンは太字で下線の引かれた青字のテキストになります。それ以外はボタンの見た目のままとなります。