从文本字段中获取文本,无需按下回车键 Java

huangapple go评论81阅读模式
英文:

get text from text field without pressing enter key java

问题

怎样才能在不使用 Java 中的 Enter 键的情况下从文本字段中获取文本?

private void jTextField1ActionPerformed(java.awt.event.ActionEvent evt) {                                            
       nom=jTextField1.getText();
       
} 
英文:

How can I get text from text field without pressing <kbd>Enter</kbd> with Java?

private void jTextField1ActionPerformed(java.awt.event.ActionEvent evt) {                                            
       nom=jTextField1.getText();
       
} 

答案1

得分: 1

> 如何在Java中在不按下Enter键的情况下从文本字段获取文本?

完整的要求是什么?

用户使用<kbd>Enter</kbd>来表示他们已经输入完成,在这种情况下,您应该使用ActionListener

如果您需要在每次添加或删除字符时进行处理,您可以将DocumentListener添加到文本字段的Document中。

然后,您将在每次添加或删除文本时收到一个事件。然后您可以从文本字段中获取整个文本。

阅读Swing教程中关于如何编写DocumentListener的部分,以获取更多信息和工作示例。

英文:

> How can I get text from text field without pressing Enter with Java?

What is the complete requirement?

The user uses <kbd>Enter</kbd> to indicate that they have finished typing, in which case you should use the ActionListener.

If you need to do processing every time a character is added or removed then you can add a DocumentListener to the Document of the text field.

You will then receive an event every time the text is added or removed. Then you can get the entire text from the text field.

Read the section from the Swing tutorial on How to Write a DocumentListener for more information and working examples.

答案2

得分: -1

你可以通过 addActionListener 给文本字段添加一个监听器,每次监听器被调用时,你可以使用 getText() 获取当前的文本字段值并进行处理。

英文:

You can add a listener to the text field for example by addActionListener and on every listener call you can get the current text field value by getText() and process it.

huangapple
  • 本文由 发表于 2020年9月24日 21:12:18
  • 转载请务必保留本文链接:https://go.coder-hub.com/64047229.html
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定