O editor visual tem um procedimento especial para facilitar o trabalho com um contêiner Swing JSplitPane.
Você pode utilizar a classe javax.swing.JSplitPane para criar dois componentes com uma barra de divisão entre eles. No tempo de execução, um usuário pode arrastar a barra de divisão para ajustar o espaço na tela.
No editor visual, os dois componentes filhos são mostrados abaixo de JSplitPane na visualização Java Beans. Quando você soltar um novo componente em um JSplitPane na visualização Java Beans ou Design, o editor visual tentará colocar o componente na área de janela à esquerda se não existir nenhum filho. Se já houver um componente na área de janela à esquerda, o componente que você está soltando será incluído na área de janela à direita. Se as duas áreas de janela no JSplitPane já estiverem ocupadas, o editor visual não permitirá que você solte o componente.
Se o editor visual para Java mostrará o componente à esquerda e à direita como filhos dependerá do valor de sua propriedade de orientação. Se esta propriedade for definida como VERTICAL_SPLIT, serão mostrados, no lugar, os componentes inferior e superior.
O método gerado para cada um dos filhos da área de janela de divisão é para definir uma de suas propriedades utilizando um método definido. Por exemplo:
ivjJSplitPane.setTopComponent(getIvjJButton());
Além de definir um componente utilizando um método definido, ele pode ser incluído utilizando uma restrição de "superior", "inferior", "esquerda" ou "direita". Por exemplo:
ivjJSplitPane.addComponent(getIvjJButton(),"top");
Quando você solta componentes em um JSplitPane, se a localização do divisor não estiver explicitamente definida, esta localização será alterada de acordo com o tamanho preferido do componente à esquerda ou superior. Em seguida, ele preencherá o lado oposto com o componente restante, se algum estiver definido. Por exemplo, se você soltar um JPanel em um JSplitPane sem componentes, ele será designado, por padrão, ao lado esquerdo. A localização do divisor será movida para a extrema esquerda na área de janela de divisão porque o preferredSize para um JPanel é muito pequeno. Se você arrastar componentes para o JPanel, que está utilizando um FlowLayout, a área de janela de divisão será redimensionada de acordo com o tamanho preferido do JPanel, que foi alterado por causa dos tamanhos preferidos dos componentes incluídos nele.
O editor visual apresentará índices JLayeredPane em uma única camada. No caso de multicamada e índices, o editor visual pode não mostrar os componentes na ordem correta.
Tópico pai: Trabalhando com o Swing no Editor Visual