public class LimitTextEditModel extends DefaultTextEditModel
LimitTextEditModel class implements the
TextEditModel interface. The LimitTextEditModel
object limits the length of the text.
An example of using the LimitTextEditModel is:
final Dialog dialog = new Dialog(new Frame(), "LimitTextEditModel", true);
dialog.setLayout(new FlowLayout());
dialog.addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e) {
dialog.setVisible(false);
System.exit(0);
}
});
Label label = new Label("Input message (<= 10):");
dialog.add(label);
RichText rtext = new RichText(TextField.DEFAULT_FIELD_STYLE);
TextField field = new TextField(new LimitTextEditModel(rtext, 10), 10);
dialog.add(field);
dialog.pack();
dialog.setVisible(true);
TextEditModel,
直列化された形式DefaultTextEditModel.ParagraphStyleUndo, DefaultTextEditModel.ReplaceUndo, DefaultTextEditModel.TextStyleUndo| 修飾子とタイプ | フィールドと説明 |
|---|---|
protected int |
limitSize |
textListener, textListenerKrichText, textModelListeners| コンストラクタと説明 |
|---|
LimitTextEditModel(RichText richText,
int limitSize)
Constructs a model with the specified rich text and limit length of the
text.
|
| 修飾子とタイプ | メソッドと説明 |
|---|---|
Undo |
replace(int begin,
int end,
Text rep)
Replaces the specified range of the rich text of this model with
the specified replacement text object.
|
void |
setRichText(RichText richText)
Sets the rich text of this model to be the specified rich text.
|
addTextListener, modifyParagraphStyle, modifyTextStyle, notifyTextListeners, removeTextListener, replace, setParagraphStyle, setParagraphStyles, setTextStyle, setTextStylesaddTextModelListener, getRichText, notifyTextModelListeners, removeTextModelListenerclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitaddTextModelListener, getRichText, removeTextModelListenerpublic LimitTextEditModel(RichText richText, int limitSize)
richText - the rich text.limitSize - the limit length of the text.public void setRichText(RichText richText)
setRichText インタフェース内 TextModelsetRichText クラス内 DefaultTextEditModelrichText - the rich text.public Undo replace(int begin, int end, Text rep)
replace インタフェース内 TextEditModelreplace クラス内 DefaultTextEditModelbegin - the beginning text position to replace, inclusive.end - the ending text position to replace, exclusive.rep - a replacement Text object.null if
the undo is not supported.