public abstract class RestrictedDocument extends javax.swing.text.PlainDocument implements ValidatableDocument, FormattableDocument, InputMethodController
javax.swing.text.AbstractDocument.AbstractElement, javax.swing.text.AbstractDocument.AttributeContext, javax.swing.text.AbstractDocument.BranchElement, javax.swing.text.AbstractDocument.Content, javax.swing.text.AbstractDocument.DefaultDocumentEvent, javax.swing.text.AbstractDocument.ElementEdit, javax.swing.text.AbstractDocument.LeafElement
BAD_LOCATION, BidiElementName, ContentElementName, ElementNameAttribute, listenerList, ParagraphElementName, SectionElementName
SUBSET_FULLLATIN, SUBSET_HALFKANA, SUBSET_HALFLATIN, SUBSET_KANJI, SUBSET_KATAKANA
コンストラクタと説明 |
---|
RestrictedDocument() |
修飾子とタイプ | メソッドと説明 |
---|---|
void |
changeInputMethod(javax.swing.JTextArea jtextarea)
JTextAreaでの入力方法の制御を行う
この実装ではInputMethodを有効にします。
|
void |
changeInputMethod(javax.swing.JTextField jtextfield)
JTextFieldでの入力方法の制御を行う
この実装ではInputMethodを有効にします。
|
protected boolean |
checkRestriction(java.lang.String str)
入力中にリアルタイムでコンテントの妥当性検証を行う
この実装では常にtrueを返します。
|
void |
format()
コンテントのフォーマットを行う。
|
java.lang.String |
getPlainText()
フォーマットのかかっていないコンテントを取得する
この実装では何も細工せずに返します。
|
void |
insertString(int offs,
java.lang.String str,
javax.swing.text.AttributeSet a)
ドキュメントのコンテンツの文字列を挿入します。
|
void |
remove(int offs,
int len)
ドキュメントのコンテンツの一部を削除します。
|
protected void |
replaceText(java.lang.String str)
Documentの内容を、引数で指定された文字列に置き換える
|
void |
validate()
入力終了後のタイミングでコンテントの妥当性検証を行う
この実装では何も処理しません。
|
createDefaultRoot, getDefaultRootElement, getParagraphElement, insertUpdate, removeUpdate
addDocumentListener, addUndoableEditListener, createBranchElement, createLeafElement, createPosition, dump, fireChangedUpdate, fireInsertUpdate, fireRemoveUpdate, fireUndoableEditUpdate, getAsynchronousLoadPriority, getAttributeContext, getBidiRootElement, getContent, getCurrentWriter, getDocumentFilter, getDocumentListeners, getDocumentProperties, getEndPosition, getLength, getListeners, getProperty, getRootElements, getStartPosition, getText, getText, getUndoableEditListeners, postRemoveUpdate, putProperty, readLock, readUnlock, removeDocumentListener, removeUndoableEditListener, render, replace, setAsynchronousLoadPriority, setDocumentFilter, setDocumentProperties, writeLock, writeUnlock
public void remove(int offs, int len) throws javax.swing.text.BadLocationException
remove
インタフェース内 javax.swing.text.Document
remove
クラス内 javax.swing.text.AbstractDocument
offs
- 先頭からのオフセット >= 0len
- 削除対象の文字数 >= 0javax.swing.text.BadLocationException
- 削除範囲の一部がドキュメントの有効部分でなかった場合。例外内の位置は、最初に検出された不正な位置public void insertString(int offs, java.lang.String str, javax.swing.text.AttributeSet a) throws javax.swing.text.BadLocationException
insertString
インタフェース内 javax.swing.text.Document
insertString
クラス内 javax.swing.text.PlainDocument
offs
- コンテンツを挿入するドキュメントに対するオフセット >= 0。指定位置やその後の変更を追跡するすべての位置が移動str
- 挿入する文字列a
- 挿入されたコンテンツに関連している属性。属性がない場合は nulljavax.swing.text.BadLocationException
- 指定された挿入の位置が、ドキュメント内の有効な位置ではない場合public void validate() throws ComponentValidationException
validate
インタフェース内 ValidatableDocument
ComponentValidationException
- コンテントの妥当性検証失敗public void format()
format
インタフェース内 FormattableDocument
public java.lang.String getPlainText()
getPlainText
インタフェース内 FormattableDocument
public void changeInputMethod(javax.swing.JTextField jtextfield)
changeInputMethod
インタフェース内 InputMethodController
textfield
- 制御対象のテキストフィールドpublic void changeInputMethod(javax.swing.JTextArea jtextarea)
changeInputMethod
インタフェース内 InputMethodController
jtextarea
- 制御対象のテキストフィールドprotected void replaceText(java.lang.String str)
str
- 設定したいDocumemntの内容protected boolean checkRestriction(java.lang.String str)