【问题标题】:how to apply actionperformed to Jtextfields in java?java - 如何将actionperformed应用于Java中的Jtextfields?
【发布时间】:2010-06-27 01:55:34
【问题描述】:

我正在构建一个带有 2 个标签和 2 个文本字段(Jtextfield1,Jtextfield2)和一个 jbutton 的小 jframe .我希望当用户在 Jtextfield1 中输入一些数据时,从数据库中检索有关用户的数据,并将他的详细信息显示在 Jtextfield2 中。 我知道如何从数据库中检索数据,但如何将 actionperformed 应用于 Jtextfield1。请帮助并举个例子。

【问题讨论】:

标签: java swing jdbc


【解决方案1】:

我希望当用户输入一些 Jtextfield1中的数据,数据为 从数据库中检索

这是什么意思?是什么意思:

a) 作为用户键入您要查询数据库的每个字符?如果是,则在文本字段的 Document 中添加一个 DocumentListener

b) 当用户完成输入后你想查询数据库?如果是这样,那么程序如何知道用户何时完成输入?如果用户在什么时候完成输入

i) 按下 Enter 键,然后将 ActionListener 添加到文本字段。

ii) 文本字段失去焦点,然后将 FocusListener 添加到文本字段。

或者您只是在谈论在两个文本字段中输入文本时用户单击按钮?如果是这样,那么您将 ActionListener 添加到按钮。

即使焦点不在按钮上,您也可以调用按钮,方法是使用带有以下代码的 Enter 键:

frame.getRootPane().setDefaultButton( button );

这个问题太模糊,无法给出具体答案。

【讨论】:

    【解决方案2】:
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-05-25
    • 1970-01-01
    • 2016-08-28
    • 2013-03-05
    • 2011-02-12
    • 2011-03-09
    相关资源
    最近更新 更多