2012-04-09 9 views

Antwort

3

beim Komponieren dieses answer ich ein ehrwürdiger HTMLDocumentEditor von Charles Bell, die die typische Nutzung der Unterklassen zeigt erinnert gefunden in javax.swing.text.TextAction. Dieser Editor ist in den Credits Metaphase Editor aufgeführt. Diese verwandte example, die die in StyledEditorKit gefundenen Aktionen zeigt, folgt demselben Ansatz. Alle diese Aktionen sind geeignet für Key Bindings, und alle arbeiten nach Möglichkeit mit der aktuellen Auswahl, die von Caret verwaltet wird.

+0

Sorry für den späten Eintrag. – trashgod

+0

später aber Zählen :-) – mKorbel

+0

Entschuldigung meine endlose Faulheit, heute habe ich das getestet – mKorbel

6

Von Java Swing 2nd Edition:

Alle Textkomponenten teilen sich eine Reihe von Standardaktionen. Jede dieser Aktionen sind Instanzen von TextAction standardmäßig. JTextComponent bietet eine private statische EditorKit, die aus einer Reihe von vier vorgefertigten TextActions von allen Textkomponenten durch die Verwendung von eine Standard-Keymap-Instanz besteht.

JTextComponent verwaltet einen privaten Verweis auf die Textkomponente , die zuletzt den Tastaturfokus hatte. TextActions sind so konzipiert, Vorteil daraus zu ziehen, und jeder TextAction wird auf dieser Komponente ausgeführt, wenn es aufgerufen wird, für den Fall, dass die Quelle des aufrufenden Ereignisses keine Textkomponente ist.

Hier sind einige Beispiele, die TextAction implementieren:

Custom Editing Command

Finding Word Boundaries

+2

Hier ist eine verwandte [Beispiel] (http://Stackoverflow.com/a/8534162/230513) zeigt Aktionen in 'StyledEditorKit' gefunden. – trashgod

+1

Danke interessante Links +1 – mKorbel