M
Mark Space
Hi all. I'm having some trouble find the exact documentation I need so
I thought I'd ask here.
I'd like to bind a simple menu selection like Edit -> Copy to the
clipboard copy command. I'm using standard JTextField's and
JTextArea's. Cut, copy and paste already work via accelerators with out
any intervention from me. So how do I just tell the current focused
component that the user just selected a menu instead of the pressed the
accelerator key?
Since cut, copy and paste already are implemented it seems like there
should be a simple way of binding a menu to the existing mechanism. Any
examples I've found in the Java Tutorial on Sun's site talk about
implementing a child of the AbstractAction class and providing a lot of
functionality, which I don't really need right now. What I'd really
like to do is just tell the whole frame that the user want's to copy and
let the existing system figure it out:
getRootPane().doACopy();
Do I really need to find the current focused component, determine if
it's a cut/copy/paste capable Component, and then call the method
myself? This seems pretty involved. Surely there's an easier way.
Thanks in advance for any help you can provide!
I thought I'd ask here.
I'd like to bind a simple menu selection like Edit -> Copy to the
clipboard copy command. I'm using standard JTextField's and
JTextArea's. Cut, copy and paste already work via accelerators with out
any intervention from me. So how do I just tell the current focused
component that the user just selected a menu instead of the pressed the
accelerator key?
Since cut, copy and paste already are implemented it seems like there
should be a simple way of binding a menu to the existing mechanism. Any
examples I've found in the Java Tutorial on Sun's site talk about
implementing a child of the AbstractAction class and providing a lot of
functionality, which I don't really need right now. What I'd really
like to do is just tell the whole frame that the user want's to copy and
let the existing system figure it out:
getRootPane().doACopy();
Do I really need to find the current focused component, determine if
it's a cut/copy/paste capable Component, and then call the method
myself? This seems pretty involved. Surely there's an easier way.
Thanks in advance for any help you can provide!