ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

java – 将在一个JFrame的文本字段中输入的值作为其他JFrame中的输入参数传递

2019-10-01 10:03:48  阅读:243  来源: 互联网

标签:java swing jtextfield jframe


如何将在一个JFrame的文本字段中输入的值作为输入参数传递给其他JFrame?

通过JTextFields在第一个JFrame中输入用户名和密码..

String usr = jTextField2.getText();
String pass = jTextField3.getText();

相同的用户名和密码应在第四帧中作为输入给出
按钮单击时,每个框架都会重定向到其他框架

解决方法:

假设您有许多帧,则必须为此目的创建实例变量.
如果您不知道实例变量是什么,请参阅此tutorial.
让我们看一个例子:

这将是您发送变量的框架:

public class MainFrame {
    public void actionPerformed(ActionEvent ev) {
    String user = userField.getText();
    String pass = passField.getText();
    FrameOne frameOne = new FrameOne();
    frameOne.setUser(user);
    frameOne.setPass(pass);

    /* 
     * You've passed the user and pass to other frame,
     * now you can make it visible.
     */
    frameOne.setVisible(true);
 }

这将是你的第一帧:

public class FrameOne extends JFrame {
    private JTextField userField;
    private JTextField passField;

    // then create setters and getter
    public void setUser(String user) {this.userField.setText(user);}
    public String getUser() {return this.userField.getText();}

    public void setPass(String pass) {this.passField.setText(pass);}
    public String getPass() {return this.passField.getText();}

    public FrameOne() {
        //define the components here
    }
}

注意:我没有编译代码,这仅用于演示您的问题.

标签:java,swing,jtextfield,jframe
来源: https://codeday.me/bug/20191001/1838409.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有