Mega Code Archive

 
Categories / Java Tutorial / Swing
 

Setting the Stretchyness of Rows and Columns in a GridBagLayout Using Layout Weights

import java.awt.GridBagLayout; import javax.swing.JButton; import javax.swing.JFrame; public class Main {   public static void main(String[] argv) throws Exception {     JFrame frame = new JFrame();     GridBagLayout gbl = new GridBagLayout();     frame.setLayout(gbl);     frame.add(new JButton("1"));     frame.add(new JButton("2"));     gbl.layoutContainer(frame);     gbl.columnWeights = new double[]{0.0f, 1.0f, 2.0f};     gbl.rowWeights = new double[]{0.0f, 1.0f};     frame.pack();     frame.setVisible(true);   } }