Separating Components in a Row or Column Box box = new Box(BoxLayout.X_AXIS); // Glue spreads the components as far apart as // possible. box.add(component1); box.add(Box.createGlue()); box.add(component2); // Strut spreads the components apart by a fixed // distance. int width = 10; box.add(Box.createHorizontalStrut(width)); box.add(component3);