我对文本框加了FocusListener监听当在文本框内右键,可以捕捉到focusLost事件,在void focusLost(FocusEvent e)方法中,
用e.getSource()就可以向下转型为JTextField当点击右键中的菜单项的时候,它激发的是ActionListener.在void actionPerformed(ActionEvent e)方法中用e.getSource()只能向下转型为JMenuItem,而不能转型为JTextField.
那也不能对激发FocusListener 的 JTextField 引用进行操作了.或者不用通过FocusListener而直接用ActionListener能在右键点击的时候能对该JTextField进行操行也可以.我的目的就是 : 利用右键弹出菜单,对文本框的内容进行复制,粘贴等操作.
PS:JTextField有多个,如果只是一个就不用那么麻烦了....先谢谢了~~~~