英文:
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.
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论