This week's giveaway is in the EJB and other Java EE Technologies forum.
We're giving away four copies of EJB 3 in Action and have Debu Panda, Reza Rahman, Ryan Cuprak, and Michael Remijan on-line!
See this thread for details.
The moose likes Swing / AWT / SWT and the fly likes copy , paste functionality for JTextArea Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login


Win a copy of EJB 3 in Action this week in the EJB and other Java EE Technologies forum!
JavaRanch » Java Forums » Java » Swing / AWT / SWT
Bookmark "copy , paste functionality for JTextArea" Watch "copy , paste functionality for JTextArea" New topic
Author

copy , paste functionality for JTextArea

kay jee
Greenhorn

Joined: Sep 17, 2006
Posts: 21
Hi ,

I have an editor using JTextArea. I want to add cut , copy , paste options on right click.
How can I go about it. any help will be appreciated.

Thanks

Gaurav
Brian Cole
Author
Ranch Hand

Joined: Sep 20, 2005
Posts: 862
Originally posted by kay jee:
I have an editor using JTextArea. I want to add cut , copy , paste options on right click.
How can I go about it.


JTextArea (and all JTextComponents) support cut/copy/paste via the keyboard (ctrl-x, ctrl-c, ctrl-v on most LnFs) by default.

They also have simple cut(), copy(), and paste() methods. If you want a right-click popup menu, you can create menu items to call those three methods and put them in a JPopupMenu. There is some JPopupMenu information in the java tutorial.


bitguru blog
kay jee
Greenhorn

Joined: Sep 17, 2006
Posts: 21
Hi brian

Thanks a lot. I was actually looking for the pop up menu thing. thanks for helping.

But how can i provide a search/find option in my JTextArea. Is there any built in java lib or is there any easily available third party tools.

I will appreciate any help.

Thanks

kg
Michael Dunn
Ranch Hand

Joined: Jun 09, 2003
Posts: 4632
probably is 3rd party tools, but it wouldn't be too hard to roll-your-own.

textArea.getText() is just a String, depending on search options 'Match Case'
'Whole Word' etc - String.indexOf(..), regex, etc
kay jee
Greenhorn

Joined: Sep 17, 2006
Posts: 21
yeah me thinks so too.
Thanks for all the help.
Roedy Green
Greenhorn

Joined: Feb 28, 2011
Posts: 2
Brian Cole wrote:
Originally posted by kay jee:
JTextArea (and all JTextComponents) support cut/copy/paste via the keyboard (ctrl-x, ctrl-c, ctrl-v on most LnFs) by default.


For some bizarre reason Ctrl-C and Ctrl-V only work when I run a Swing app standalone under Windows 7. When I run it as an Applet, in any browser, they do nothing. How do I get them to work in a browser? Signed or unsigned does not seem to help. Do I have to revert to AWT TextField and TextArea for browser use?
 
jQuery in Action, 2nd edition
 
subject: copy , paste functionality for JTextArea
 
Similar Threads
regarding jq+ code
Doubt in EL [] operator
cut copy and paste functions
Cut and Paste, what is the difference with ContentPane and a Panel?
copy 'n paste text to a JTextArea in an applet