如何在java中对jtextfields应用action?

时间:2010-06-27 01:55:34

标签: java swing jdbc

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

2 个答案:

答案 0 :(得分:2)

  

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

这是什么意思?这是不是意味着:

a)当用户键入要查询数据库的每个字符时?如果是,则将DocumentListener添加到文本字段的文档

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

时完成输入

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

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

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

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

frame.getRootPane().setDefaultButton( button );

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

答案 1 :(得分:1)

以下是您需要的信息

对于数据库,请参阅http://java.sun.com/docs/books/tutorial/jdbc/

对于JTextField,请参阅http://java.sun.com/docs/books/tutorial/uiswing/components/textfield.html