【问题标题】:Send accelerator with mouse to perform selection of text用鼠标发送加速器以执行文本选择
【发布时间】:2011-11-27 17:10:36
【问题描述】:

我需要使用鼠标而不是 ctrl+A 来选择文本 我试过了:

sendAcceleratorKey(MouseEvent.BUTTON1, "");

但我不知道我可以设置哪个参数来表示用鼠标单击并让鼠标强制选择文本。

【问题讨论】:

  • 我不知道 sendAcceleratorKey 方法是什么,因为它不是 (JDK6) API 的一部分。据我所知,没有一种方法可以将鼠标从文本组件的开头拖动到文本组件的末尾。这有什么意义?

标签: java swing textselection accelerator


【解决方案1】:

如果文本位于JTextComponent 中,selectAll() 可能是您的MouseListener 中的合适选择。

附录:您还可以利用select-allAction,即bound控制-Ameta kbd>-A 默认在各种平台上。

您的sscce 可能有助于您做出决定。有一个相关的例子here

【讨论】:

  • 它是一个 textArea ,我想使用鼠标在第一个显示的文本上进行选择,我该如何使用 selectAll ?
  • 有相关例子here
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-05-27
  • 2021-10-12
  • 2010-11-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多