
Hi, I had try to design a UI using GridBagLayout.I had a problem in that ie,the name of the Label is small(for example."Hai"),ane the gridwidth=1;when I try to add a JTextBox ater the Label,there I find huge space between the Label text and the TextBox.Could anyone help me to reduce the space between those Components?
Thanks for ur help in advance.

import java.awt.*;
import javax.swing.*;
public class GridBagLayoutExample {
public static void main(String[] args) {
JFrame f = new JFrame();
JPanel p = new JPanel();
p.setLayout(new GridBagLayout());
GridBagConstraints c = new GridBagConstraints();
c.insets = new Insets(2, 2, 2, 2);
c.gridx = 0;
c.gridy = 0;
c.ipadx = 5;
c.ipady = 5;
p.add(new JLabel("Java"), c);
c.gridx = 1;
c.ipadx = 0;
c.ipady = 0;
p.add(new JTextField(20), c);
f.getContentPane().add(p);
f.setSize(300, 200);
f.show();
}
}

What I exactly want is......1 JLabel name "Hai" another Label name is "Welcome" then the textBox next to Hai and welcome starts from same X axis position.I want the textbox after Hai to start before the welcome TB position