Example usage for java.awt GridBagLayout getLayoutDimensions

List of usage examples for java.awt GridBagLayout getLayoutDimensions

Introduction

In this page you can find the example usage for java.awt GridBagLayout getLayoutDimensions.

Prototype

public int[][] getLayoutDimensions() 

Source Link

Document

Determines column widths and row heights for the layout grid.

Usage

From source file:Main.java

public static void main(String[] argv) throws Exception {
    JFrame frame = new JFrame();
    Container container = frame.getContentPane();

    GridBagLayout gbl = new GridBagLayout();

    container.setLayout(gbl);/*  w w  w.  j a va 2  s .c  o m*/

    GridBagConstraints gbc = new GridBagConstraints();
    JButton component1 = new JButton("a");
    JButton component2 = new JButton("b");

    gbc.gridx = 1;
    gbc.gridy = 1;
    gbl.setConstraints(component1, gbc);
    container.add(component1);

    gbc.gridx = 0;
    gbc.gridy = 0;
    gbl.setConstraints(component2, gbc);
    container.add(component2);

    container.add(component1);
    container.add(component2);
    frame.pack();
    frame.setVisible(true);

    gbl.layoutContainer(container);

    int[][] dim = gbl.getLayoutDimensions();
    int cols = dim[0].length;
    int rows = dim[1].length;

    System.out.println(cols);
    System.out.println(rows);
}

From source file:org.eclipse.wb.internal.swing.model.layout.gbl.GridBagLayoutInfo.java

@Override
protected int[][] getLayoutDimensions() throws Exception {
    GridBagLayout layout = (GridBagLayout) getObject();
    return layout.getLayoutDimensions();
}