Why Jtextarea is not showing up in this code?
I tried to add a Jtextarea in jpanel using gridbaglayout.
The frame opens properly but there is no Jtextarea on it.
I couldn't identify the problem.Someone helps me please.

```
    import javax.swing.*;
    import java.awt.*;
    public class ServerTest{
    //object declaration
    JFrame f;
    JPanel p;
    JTextArea ta;
    JTextField tf;
    JButton b1,b2;
    GridBagConstraints gbc;
    //constructor
    public ServerTest(){
        //instantiation
        f=new JFrame("Server");
        p=new JPanel();
        p.setBackground(Color.green);
        ta=new JTextArea("Hello");
        tf=new JTextField();
        b1=new JButton("EMO");
        b2=new JButton("VOICE");
        gbc=new GridBagConstraints();
        //end of instantiation

        //frame task
        f.setLayout(new FlowLayout());
        f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        p.setLayout(new GridBagLayout());

        gbc.gridx=0;
        gbc.gridy=0;
        gbc.gridwidth=3;
        gbc.gridheight=5;
        p.add(ta,gbc);
        f.add(p);
        f.pack();
        f.setVisible(true);
        //end of frame task

    }

    //Main method
    public static void main(String []args){
        ServerTest st = new ServerTest();
    }
}

```