CTRL+C i CTRL+V

0

witam,

Podpowie mi ktos, jak zrobic funkcje kopiuj wklej, tzn abym mogl zaznaczyć tekst w polu tekstowym, wybrac z menu funkcje kopiuj i abym ten tekst mogl skopiowac do schowka, potem za pomoca drugiej funkcji wkleic ten tekst ze schowak.

menu sobie napisalem, obsluge zdarzen tez, nie potrafie wyczaic tylko, jak zrobic CTRL+C i CTRL+V aby dzialalo :(

0

Poczytaj o akceleratorach i Action.

0

Nic nie musisz robić. CTRL+C, CTRL+V i CTRL+X działa.

0

ok, CTRL+C, CTRL+V i CTRL+X dziala jak jestem w polu tekstowym, z tym ze nie dziala jak wybiore z menu,

mam zadeklarowane menu edycja a tam 3 funkcje, kopiuj, wklej, wytnij z przypisanymi skrotami klawiaturowymi odpowiednio ALT+C, ALT+V i ALT+X, (niestety CTRL'a nie znalazlem aby przypisac) i chodzi mi o to, ze jak wybiore z menu wklej (lub nacisne ALT+V) to aby mi wkleilo tekst, a tak niestety nie robi

1

Zainteresuj się w manualu klasami:
javax.swing.text.DefaultEditorKit.CutAction
javax.swing.text.DefaultEditorKit.CopyAction
javax.swing.text.DefaultEditorKit.PasteAction

interfejsem:
Action

oraz metodami:
javax.swing.JEditorPane.getEditorKit()
javax.swing.text.EditorKit.getActions()

Dzięki nim oraz wnikliwemu ryciu w dokumentacji dowiesz się jak robić co Ci się żywnie spodoba z polami tekstowymi i edytorami. :)

1 użytkowników online, w tym zalogowanych: 0, gości: 1