Poderá utilizar o editor visual para Java para esquematizar componentes de Swing com BoxLayout no eixo X ou Y.
O BoxLayout é um gestor de esquemas de Swing que permite a esquematização de vários componentes quer vertical quer horizontalmente. Os componentes não serão translineados, de modo que, por exemplo, um esquema vertical de componentes ficará disposto verticalmente mesmo que a frame seja redimensionada.
Para todas as orientações, os componentes são dispostos pela mesma ordem em que foram adicionados ao contentor. O BoxLayout tenta dispor componentes nas suas larguras (para esquema horizontal) ou alturas preferenciais (para esquema vertical). No caso de esquema horizontal, se os componentes não forem todos da mesma altura, o BoxLayout tenta torná-los tão altos quanto o mais alto componente. Se tal não for possível para determinado componente, o BoxLayout alinhará o componente verticalmente, segundo o alinhamento Y do componente. Por predefinição, um componente tem alinhamento Y de 0,5, o que significa que o centro vertical do componente deve ter a mesma coordenada Y que os centros verticais dos outros componentes com alinhamento Y 0,5.
Do mesmo modo, para esquemas verticais, o BoxLayout tenta tornar todos os componentes na coluna tão largos quanto o componente mais largo. Se não resultar, irá alinhá-los horizontalmente segundo os respectivos alinhamentos X.
Para trabalhar com BoxLayout: