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

问题描述:

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

使用JTextArea.getSelectedText()

+0

这比我建议的简单:) – fredo 2012-02-10 15:41:27

使用如在Java tutorial描述的HighLighter + DocumentListener

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

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