Latest Tutorials| Questions and Answers|Ask Questions?|Site Map



Home Answers Viewqa Swing-AWT How to remove the space between a JComponent and its Grid border while using GridBagLayout?
Login         

View Questions and Answers by Category

Advertisements


 
Have Programming Question? Ask it here!
 
 
 


Aadhithya
How to remove the space between a JComponent and its Grid border while using GridBagLayout?
2 Answer(s)      3 years and 5 months ago
Posted in : Swing AWT


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.


Advertisement
View Answers

August 4, 2011 at 3:12 PM


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();
  }
}


August 4, 2011 at 3:44 PM


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



Related Tutorials/Questions & Answers:
Advertisements
 

 

 

DMCA.com