用鼠标发送加速器以执行文本选择
Posted
技术标签:
【中文标题】用鼠标发送加速器以执行文本选择【英文标题】:Send accelerator with mouse to perform selection of text 【发布时间】:2011-11-27 17:10:36 【问题描述】:我需要使用鼠标而不是 ctrl+A 来选择文本 我试过了:
sendAcceleratorKey(MouseEvent.BUTTON1, "");
但我不知道我可以设置哪个参数来表示用鼠标单击并让鼠标强制选择文本。
【问题讨论】:
我不知道sendAcceleratorKey
方法是什么,因为它不是 (JDK6) API 的一部分。据我所知,没有一种方法可以将鼠标从文本组件的开头拖动到文本组件的末尾。这有什么意义?
【参考方案1】:
如果文本位于JTextComponent
中,selectAll()
可能是您的MouseListener
中的合适选择。
附录:您还可以利用select-all
Action
,即bound 来控制-A 或meta kbd>-A 默认在各种平台上。
您的sscce 可能有助于您做出决定。有一个相关的例子here。
【讨论】:
它是一个 textArea ,我想使用鼠标在第一个显示的文本上进行选择,我该如何使用 selectAll ? 有相关例子here。以上是关于用鼠标发送加速器以执行文本选择的主要内容,如果未能解决你的问题,请参考以下文章