【问题标题】:Keybindings in JtextArea to get typed textJtextArea 中的键绑定以获取键入的文本
【发布时间】:2014-05-19 10:30:22
【问题描述】:

有没有办法在java中使用keybindings来获取我在JTextArea中输入的文本 在字符串变量中??

例如,如果我在 JtextArea 中键入“堆栈溢出”,则使用键绑定我需要在字符串变量中获取“堆栈溢出”。

我可以使用 keyListeners(通过按键事件)来做到这一点,我如何在键绑定中实现它?

我已经为一些键实现了键绑定,所以除了指定键之外的任何键都应该被附加到一个变量中。

请帮忙!

【问题讨论】:

  • 也许 DocumentListener 是您正在寻找的,或者可能只是 DocumentFilter 来过滤输入

标签: java swing jtextarea keylistener key-bindings


【解决方案1】:

有没有办法在java中使用键绑定来获取我输入的文本 字符串变量中的JTextArea??

例如,如果我在 JtextArea 中键入“堆栈溢出”,则使用我需要的键绑定 在字符串变量中获取“堆栈溢出”。

我可以使用 keyListeners 来做到这一点(通过按键事件)我怎么能 在键绑定中实现它?

【讨论】:

  • 这很有效,只要插入一个字符,我就可以获取文档的长度。有什么方法可以让我使用 documentlistener 获取按下哪个键??
  • 使用 documentlistener 获取按下了哪个键?? = 在输入任何字符或插入字符(字符序列)后触发 DocumentListener(这在 KeyListener 中是不可能的)
猜你喜欢
  • 2013-05-31
  • 2010-10-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多