http://youchan.org/footprint.html 使い方 マウスでドラッグ&ドロップすると四角いボックスが描かれます。 いくつかボックスを描いたらCtrl-ZでUndo、Ctrl-YでRedoできるので試してみてください。 ソースはcodereposにあります。 http://svn.coderepos.org/share/lang/java/footprint コードの解説は次回!
UndoManager(Swing) UndoManagerは、UNDO/REDO(元に戻す/やり直し)を管理するクラス。 テキスト入力を行うJTextComponent(JEditorPaneやJTextField等)は デフォルトではUNDO/REDOを行うことは出来ないが、UndoManagerを組み合わせることで簡単に実現できる。 UndoManagerの実装例 [/2009-04-25] 文字列単位で行うUNDO/REDO UndoManagerインスタンスの使い分け [/2009-03-15] テキスト以外のUNDO/REDO [/2009-04-26] UndoManagerの実装例 JTextComponent#getDocument()で取得できるDocumentクラスには、「UNDO/REDOが行える編集(文字が入力されたとか削除されたとか)」を登録する為のリスナーがあ
Trail: Creating a GUI With Swing Lesson: Using Swing Components Section: Using Text Components The Java Tutorials have been written for JDK 8. Examples and practices described in this page don't take advantage of improvements introduced in later releases and might use technology no longer available. See Java Language Changes for a summary of updated language features in Java SE 9 and subsequent re
S-JIS[2007-02-25] 変更履歴 テキストUNDOマネージャークラス ひしだま作のUNDOマネージャーです。→ソース 標準のUNDOマネージャーは1文字ずつUNDO/REDOしますが、この拡張UNDOマネージャーでは(無理矢理 ある程度の)文字列単位でUNDO/REDOします。 使用例: テキストフィールドでUNDO/REDOを出来るようにする。 JTextField field = new JTextField(); TextUndoManager um = new TextUndoManager(); um.install(field); …fieldにumを登録する TextUndoManager#install()の中でコンポーネントのキーイベント等を登録している為、install()メソッドを呼び出すだけでCtrl+Z・Ctrl+Yが使えるようになる。 (アクセラレー
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く