我现在在一个小型项目上工作,我发现有些困难。的确,我有一个Jframe" InterfaceConnexion"在您输入用户名和密码后,单击JButton Enter后,您将到达一个新的Jframe" InterfaceClient"。在后者中,我希望得到与此相关的所有信息"用户名" (我连接到数据库)。 我想过使用"用户名"和#34;密码"由用户输入,但我不能,因为默认情况下TextField是私有的,所以不可能在另一个类的文本字段中输入用户名和密码。 我希望我能够明确地解决我的问题。 谢谢
答案 0 :(得分:2)
假设您的用户名和密码JTextField包含在“InterfaceConnexion”中(顺便说一下拼写错误),您应该为两个文本字段创建具有限制较少的访问修饰符(例如public或protected)的getter方法。
您可能还希望考虑使用JPasswordField代替密码输入。
答案 1 :(得分:2)
在处理JTextField
时,我喜欢使用这种方法进行编码,因为它节省了我的头疼,我通常喜欢这种首选方式,因为它非常简单,并且可以是每行的单行代码。
String username = usernameFld.getText();
String password = passwordFld.getText();