public static JPanel createGrid(JComponent[]... cmps) { JPanel somePanel = createPanel(); int rows = cmps.length; int cols = rows == 0 ? 0 : cmps[0].length; for (JComponent[] row : cmps) { for (JComponent cell : row) { somePanel.add(SwingFactory.createPadding(cell)); } } CSS.grid(somePanel, rows, cols); return SwingFactory.createPadding(somePanel); }