Java - 如何访问JTextArea中突出显示的材质

时间:2012-02-10 15:35:32

标签: java swing copy-paste jtextarea

我有一个JTextArea,我有一个菜单,允许您通过cut()copy()paste()方法剪切,复制和粘贴信息。但是,我希望这些方法从文本区域获取突出显示的文本,并在方法中使用它。这有可能吗?你将如何实现这一目标?

3 个答案:

答案 0 :(得分:4)

使用JTextArea.getSelectedText()

答案 1 :(得分:2)

使用Java tutorial中所述的HighLighter + DocumentListener

答案 2 :(得分:2)

使用编辑器工具包提供的默认操作:

JMenuItem copy = new JMenuItem( new DefaultEditorKit.CopyAction() ) );