首页 > 解决方案 > 在这种情况下如何将数据从 JFrame 传输到另一个 JFrame?

问题描述

我如何将数据传输到我的另一个框架,因为我正在一个 Jbutton 中执行 If else 语句,因此确认按钮还将检查为空的文本字段,我还希望它充当打开我的下一帧的按钮然后将该数据发送到下一帧。我的代码似乎无法使用其他功能,它还打开了另一个框架,但不显示我需要的数据,例如:名称并将在另一个框架中显示名称,需要一些帮助:(

JButton confirm = new JButton("Sign Up");
    confirm.addActionListener(new ActionListener() {
    
        public void actionPerformed(ActionEvent evt) {
            
            UserInfo a = new UserInfo();
            
            
            if(!firstname.getText().trim().isEmpty() && !lastname.getText().trim().isEmpty() &&  password.getPassword().length != 0 && pass2.getPassword().length != 0
                    && !address.getText().trim().isEmpty() ) {
            
                String inputText = firstname.getText();
                a.D1.setText(inputText);    
            a.frame2.setVisible(true);
            frame.dispose(); }
            else
            
            if(firstname.getText().trim().isEmpty()) {
                missingfirst.setText("Please Add Your First Name.");
        
            }
            if(lastname.getText().trim().isEmpty()) {
                missinglast.setText("Please Add Your Last Name.");
            }
            
            if(address.getText().trim().isEmpty()) {
                missingadd.setText("Please Enter An Address.");
            }
            if(password.getPassword().length == 0) {
                missingpass.setText("Please Add A Password.");
            }
            
            if(pass2.getPassword().length == 0) {
                missingrepass.setText("Please Re-Type Your Password.");
            
            }
            else if (!(password.getPassword().equals(pass2.getPassword()))) {
                missingrepass.setText("Password Doesn't Match.");
            }
        
        }

    

这是我的第二帧

标签: javaswingjframejbuttonjtextfield

解决方案


推荐阅读