Question: I have two JFrames `login.java` and `account.java`   

I need to get the `username` from the `login.java` page and put it in a variable in the `account.java` `JFrame`. How can I do this in the Java NetBeans using the Swing?

Answer: 
Since you have asked how to pass a variable value from one JFrame to Another JFrame (using swing). So for this put one textbox(tx) and a button(jButton3) in login.java and one label(lx) in account.java where we will print the value of the textbox from login.java .

Type this in login.java :-

```
 private void jButton3ActionPerformed(java.awt.event.ActionEvent evt) {                                         
      String msg= tx.getText();
      new NewJFrame2(msg).setVisible(true);
    } 

```

Then overload constructor in account.java :-

```
public NewJFrame2(String abc ){
        initComponents();
        lx.setText(abc);
    }

```
The 100% working solution. Suppose u r calling welcome.java

```
Account ac= new Account(new JFrame(), true);

```

After this line call a method of welcome.java which u have to create like:

```
wc.setUser(username);

```

For account.java

```
create a method:void setUser(String username) {
        user1 = user; 
        cname.setText(user1);
    }

```

User1 is global variable and available for all which u have to define lke:

```
String user1;

```

after it is assigning the username value to user1. here cname is a label which name is cname; so, we are seeting the text of cname to the user.