我有一个JTextArea,我有一个菜单,允许您通过cut()
,copy()
和paste()
方法剪切,复制和粘贴信息。但是,我希望这些方法从文本区域获取突出显示的文本,并在方法中使用它。这有可能吗?你将如何实现这一目标?
答案 0 :(得分:4)
使用JTextArea.getSelectedText()
答案 1 :(得分:2)
使用Java tutorial中所述的HighLighter
+ DocumentListener
。
答案 2 :(得分:2)
使用编辑器工具包提供的默认操作:
JMenuItem copy = new JMenuItem( new DefaultEditorKit.CopyAction() ) );