モジュール java.desktop
パッケージ javax.swing.text

クラスStyleContext

java.lang.Object
javax.swing.text.StyleContext
すべての実装されたインタフェース:
Serializable, AbstractDocument.AttributeContext
直系の既知のサブクラス:
StyleSheet

public class StyleContext extends Object implements Serializable, AbstractDocument.AttributeContext
書式および関連するリソースのプールです。 このクラスは、さまざまな書式定義によって再利用されるフォントおよび色などのさまざまなリソースのキャッシュを保持するコンテナになることで、リソースのグループの寿命を決めます。 必要な場合、これは関連リソースを最大限に共有するために複数のドキュメントで共有できます。

また、このクラスは、属性の小さなセットに対する効率的なサポートを提供し、使用を共有することで属性を圧縮して、それらの変更不可能な性質を最大限に利用します。 多くの書式は複製されるので、共有の可能性が大きくなり、コピーが何度も使用されます。 大きなセットは共有の可能性を減少させるので、必然的に容量効率の劣った実装になります。

警告: このクラスの直列化されたオブジェクトは、今後のSwingリリースと互換ではなくなる予定です。 現在の直列化のサポートは、短期間の格納や、同じバージョンのSwingを実行するアプリケーション間のRMIに適しています。 1.4では、すべてのJavaBeansの長期ストレージのサポートがjava.beansパッケージに追加されました。 XMLEncoderを参照してください。