- java.lang.Object
-
- javax.swing.text.StyleContext.NamedStyle
-
- すべての実装されたインタフェース:
Serializable
,AttributeSet
,MutableAttributeSet
,Style
- 含まれているクラス:
- StyleContext
public class StyleContext.NamedStyle extends Object implements Style, Serializable
通常、文字および段落の書式を表すために使用される属性のコレクションです。 これは、必要な場合に監視できるMutableAttributeSetの実装です。 それらの書式は変更が不可能であることを最大限に利用します。また、このセットはかなり小さいため、SimpleAttributeSetなどよりも大幅に効率的である場合があります。警告: このクラスの直列化されたオブジェクトは、今後のSwingリリースとの互換性がなくなる予定です。 現在の直列化のサポートは、短期間の格納や、同じバージョンのSwingを実行するアプリケーション間のRMIに適しています。 1.4以降、すべてのJavaBeans™用の長期間の格納サポートが
java.beans
パッケージに追加されています。XMLEncoder
を参照してください。- 関連項目:
- 直列化された形式
-
-
ネストされたクラスのサマリー
-
インタフェース javax.swing.text.AttributeSetで宣言されたネストされたクラス/インタフェース
AttributeSet.CharacterAttribute, AttributeSet.ColorAttribute, AttributeSet.FontAttribute, AttributeSet.ParagraphAttribute
-
-
フィールドのサマリー
フィールド 修飾子と型 フィールド 説明 protected ChangeEvent
changeEvent
イベント専用の(読込み専用)状態がソース・プロパティなので、必要なChangeEventの数はモデル・インスタンスごとに1つです。protected EventListenerList
listenerList
モデルの変更リスナーです。-
インタフェース javax.swing.text.AttributeSetで宣言されたフィールド
NameAttribute, ResolveAttribute
-
-
コンストラクタのサマリー
コンストラクタ コンストラクタ 説明 NamedStyle()
null名と親を持つ、新しい名前付き書式を作成します。NamedStyle(String name, Style parent)
新しい名前付き書式を作成します。NamedStyle(Style parent)
新しい名前付き書式を作成します。
-
メソッドのサマリー
すべてのメソッド インスタンス・メソッド 具象メソッド 修飾子と型 メソッド 説明 void
addAttribute(Object name, Object value)
属性を追加します。void
addAttributes(AttributeSet attr)
属性セットを要素に追加します。void
addChangeListener(ChangeListener l)
変更リスナーを追加します。boolean
containsAttribute(Object name, Object value)
属性の名前と値が定義済みであるかどうかを判定します。boolean
containsAttributes(AttributeSet attrs)
要素にすべての属性が含まれているかどうかを判定します。AttributeSet
copyAttributes()
属性セットをコピーします。protected void
fireStateChanged()
このイベント・タイプの通知対象として登録されているすべてのリスナーに通知します。Object
getAttribute(Object attrName)
属性の値を取得します。int
getAttributeCount()
定義されている属性の個数を取得します。Enumeration<?>
getAttributeNames()
すべての属性の名前を取得します。ChangeListener[]
getChangeListeners()
addChangeListener()でこのNamedStyleに追加される、すべてのChangeListener
の配列を返します。<T extends EventListener>
T[]getListeners(Class<T> listenerType)
このモデルに追加された、指定された型のリスナーすべての配列を返します。String
getName()
書式の名前を取得します。AttributeSet
getResolveParent()
親から属性を取得します。boolean
isDefined(Object attrName)
指定された属性が定義済みであるかどうかを判定します。boolean
isEqual(AttributeSet attr)
2つの属性セットが等しいかどうかを判定します。void
removeAttribute(Object name)
セットから属性を削除します。void
removeAttributes(Enumeration<?> names)
要素の属性セットを削除します。void
removeAttributes(AttributeSet attrs)
要素の属性セットを削除します。void
removeChangeListener(ChangeListener l)
変更リスナーを削除します。void
setName(String name)
書式の名前を変更します。void
setResolveParent(AttributeSet parent)
解釈処理側の親を設定します。String
toString()
書式を文字列に変換します。
-
-
-
フィールドの詳細
-
listenerList
protected EventListenerList listenerList
モデルの変更リスナーです。
-
changeEvent
protected transient ChangeEvent changeEvent
イベント専用の(読込み専用)状態がソース・プロパティなので、必要なChangeEventの数はモデル・インスタンスごとに1つです。 ここで生成されたイベントのソースは、常に「this」です。
-
-
コンストラクタの詳細
-
NamedStyle
public NamedStyle(String name, Style parent)
新しい名前付き書式を作成します。- パラメータ:
name
- 書式名。名前のない場合はnullparent
- 親の書式。ない場合はnull- 導入されたバージョン:
- 1.4
-
NamedStyle
public NamedStyle(Style parent)
新しい名前付き書式を作成します。- パラメータ:
parent
- 親の書式。ない場合はnull- 導入されたバージョン:
- 1.4
-
NamedStyle
public NamedStyle()
null名と親を持つ、新しい名前付き書式を作成します。
-
-
メソッドの詳細
-
getName
public String getName()
書式の名前を取得します。 書式は名前を付ける必要がないので、書式に関連した名前がない場合はnullが返されます。
-
setName
public void setName(String name)
書式の名前を変更します。 名前がnullの場合は何も行いません。- パラメータ:
name
- 新しい名前
-
addChangeListener
public void addChangeListener(ChangeListener l)
変更リスナーを追加します。- 定義:
addChangeListener
、インタフェースStyle
- パラメータ:
l
- 変更リスナー
-
removeChangeListener
public void removeChangeListener(ChangeListener l)
変更リスナーを削除します。- 定義:
removeChangeListener
、インタフェースStyle
- パラメータ:
l
- 変更リスナー
-
getChangeListeners
public ChangeListener[] getChangeListeners()
addChangeListener()でこのNamedStyleに追加される、すべてのChangeListener
の配列を返します。- 戻り値:
- 追加されたすべての
ChangeListener
。リスナーが追加されていない場合は空の配列 - 導入されたバージョン:
- 1.4
-
fireStateChanged
protected void fireStateChanged()
このイベント・タイプの通知対象として登録されているすべてのリスナーに通知します。 イベント・インスタンスは、fireメソッドに渡されるパラメータを使って簡単に生成されます。- 関連項目:
EventListenerList
-
getListeners
public <T extends EventListener> T[] getListeners(Class<T> listenerType)
このモデルに追加された、指定された型のリスナーすべての配列を返します。- 型パラメータ:
T
- リスナー型- パラメータ:
listenerType
- リクエストされたリスナーの型- 戻り値:
- このモデルからlistenerType通知を受け取ったすべてのオブジェクト
- 導入されたバージョン:
- 1.3
-
getAttributeCount
public int getAttributeCount()
定義されている属性の個数を取得します。- 定義:
getAttributeCount
、インタフェースAttributeSet
- 戻り値:
- 属性の数>= 0
- 関連項目:
AttributeSet.getAttributeCount()
-
isDefined
public boolean isDefined(Object attrName)
指定された属性が定義済みであるかどうかを判定します。- 定義:
isDefined
、インタフェースAttributeSet
- パラメータ:
attrName
- null以外の属性名- 戻り値:
- 属性が定義されている場合はtrue
- 関連項目:
AttributeSet.isDefined(java.lang.Object)
-
isEqual
public boolean isEqual(AttributeSet attr)
2つの属性セットが等しいかどうかを判定します。- 定義:
isEqual
、インタフェースAttributeSet
- パラメータ:
attr
- 比較の対象となる属性セット- 戻り値:
- 等しい場合はtrue
- 関連項目:
AttributeSet.isEqual(javax.swing.text.AttributeSet)
-
copyAttributes
public AttributeSet copyAttributes()
属性セットをコピーします。- 定義:
copyAttributes
、インタフェースAttributeSet
- 戻り値:
- コピー
- 関連項目:
AttributeSet.copyAttributes()
-
getAttribute
public Object getAttribute(Object attrName)
属性の値を取得します。- 定義:
getAttribute
、インタフェースAttributeSet
- パラメータ:
attrName
- null以外の属性名- 戻り値:
- 属性値
- 関連項目:
AttributeSet.getAttribute(java.lang.Object)
-
getAttributeNames
public Enumeration<?> getAttributeNames()
すべての属性の名前を取得します。- 定義:
getAttributeNames
、インタフェースAttributeSet
- 戻り値:
- 属性名の列挙
- 関連項目:
AttributeSet.getAttributeNames()
-
containsAttribute
public boolean containsAttribute(Object name, Object value)
属性の名前と値が定義済みであるかどうかを判定します。- 定義:
containsAttribute
、インタフェースAttributeSet
- パラメータ:
name
- null以外の属性名value
- 属性値- 戻り値:
- 名前と値が定義されている場合はtrue
- 関連項目:
AttributeSet.containsAttribute(java.lang.Object, java.lang.Object)
-
containsAttributes
public boolean containsAttributes(AttributeSet attrs)
要素にすべての属性が含まれているかどうかを判定します。- 定義:
containsAttributes
、インタフェースAttributeSet
- パラメータ:
attrs
- チェック対象の属性- 戻り値:
- 要素が属性をすべて格納している場合はtrue
- 関連項目:
AttributeSet.containsAttributes(javax.swing.text.AttributeSet)
-
getResolveParent
public AttributeSet getResolveParent()
親から属性を取得します。 オーバーライドしない場合、解決する親のデフォルトはこの親要素になります。- 定義:
getResolveParent
、インタフェースAttributeSet
- 戻り値:
- 親からの属性
- 関連項目:
AttributeSet.getResolveParent()
-
addAttribute
public void addAttribute(Object name, Object value)
属性を追加します。- 定義:
addAttribute
、インタフェースMutableAttributeSet
- パラメータ:
name
- null以外の属性名value
- 属性値- 関連項目:
MutableAttributeSet.addAttribute(java.lang.Object, java.lang.Object)
-
addAttributes
public void addAttributes(AttributeSet attr)
属性セットを要素に追加します。- 定義:
addAttributes
、インタフェースMutableAttributeSet
- パラメータ:
attr
- 追加する属性- 関連項目:
MutableAttributeSet.addAttribute(java.lang.Object, java.lang.Object)
-
removeAttribute
public void removeAttribute(Object name)
セットから属性を削除します。- 定義:
removeAttribute
、インタフェースMutableAttributeSet
- パラメータ:
name
- null以外の属性名- 関連項目:
MutableAttributeSet.removeAttribute(java.lang.Object)
-
removeAttributes
public void removeAttributes(Enumeration<?> names)
要素の属性セットを削除します。- 定義:
removeAttributes
、インタフェースMutableAttributeSet
- パラメータ:
names
- 属性名- 関連項目:
MutableAttributeSet.removeAttributes(java.util.Enumeration<?>)
-
removeAttributes
public void removeAttributes(AttributeSet attrs)
要素の属性セットを削除します。- 定義:
removeAttributes
、インタフェースMutableAttributeSet
- パラメータ:
attrs
- 属性- 関連項目:
MutableAttributeSet.removeAttributes(java.util.Enumeration<?>)
-
setResolveParent
public void setResolveParent(AttributeSet parent)
解釈処理側の親を設定します。- 定義:
setResolveParent
、インタフェースMutableAttributeSet
- パラメータ:
parent
- 親。ない場合はnull- 関連項目:
MutableAttributeSet.setResolveParent(javax.swing.text.AttributeSet)
-
-