aspose file tools*
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
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: 863
    
    1
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?
 
I agree. Here's the link: http://aspose.com/file-tools
 
subject: copy , paste functionality for JTextArea