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.LeafElementBAD_LOCATION, BidiElementName, ContentElementName, ElementNameAttribute, listenerList, ParagraphElementName, SectionElementNameSUBSET_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, removeUpdateaddDocumentListener, 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, writeUnlockpublic void remove(int offs, int len) throws javax.swing.text.BadLocationException
remove インタフェース内 javax.swing.text.Documentremove クラス内 javax.swing.text.AbstractDocumentoffs - 先頭からのオフセット >= 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.DocumentinsertString クラス内 javax.swing.text.PlainDocumentoffs - コンテンツを挿入するドキュメントに対するオフセット >= 0。指定位置やその後の変更を追跡するすべての位置が移動str - 挿入する文字列a - 挿入されたコンテンツに関連している属性。属性がない場合は nulljavax.swing.text.BadLocationException - 指定された挿入の位置が、ドキュメント内の有効な位置ではない場合public void validate() throws ComponentValidationException
validate インタフェース内 ValidatableDocumentComponentValidationException - コンテントの妥当性検証失敗public void format()
format インタフェース内 FormattableDocumentpublic java.lang.String getPlainText()
getPlainText インタフェース内 FormattableDocumentpublic void changeInputMethod(javax.swing.JTextField jtextfield)
changeInputMethod インタフェース内 InputMethodControllertextfield - 制御対象のテキストフィールドpublic void changeInputMethod(javax.swing.JTextArea jtextarea)
changeInputMethod インタフェース内 InputMethodControllerjtextarea - 制御対象のテキストフィールドprotected void replaceText(java.lang.String str)
str - 設定したいDocumemntの内容protected boolean checkRestriction(java.lang.String str)