从另一个类访问文本字段

时间:2015-06-01 03:18:52

标签: java swing jtextfield private

我现在在一个小型项目上工作,我发现有些困难。的确,我有一个Jframe" InterfaceConnexion"在您输入用户名和密码后,单击JButton Enter后,您将到达一个新的Jframe" InterfaceClient"。在后者中,我希望得到与此相关的所有信息"用户名" (我连接到数据库)。 我想过使用"用户名"和#34;密码"由用户输入,但我不能,因为默认情况下TextField是私有的,所以不可能在另一个类的文本字段中输入用户名和密码。 我希望我能够明确地解决我的问题。 谢谢

2 个答案:

答案 0 :(得分:2)

假设您的用户名和密码JTextField包含在“InterfaceConnexion”中(顺便说一下拼写错误),您应该为两个文本字段创建具有限制较少的访问修饰符(例如public或protected)的getter方法。

您可能还希望考虑使用JPasswordField代替密码输入。

答案 1 :(得分:2)

在处理JTextField时,我喜欢使用这种方法进行编码,因为它节省了我的头疼,我通常喜欢这种首选方式,因为它非常简单,并且可以是每行的单行代码。

   String username = usernameFld.getText();
   String password = passwordFld.getText();