Den första av de angivna komponenterna måste ha en preferredSize, annars kommer den att ta upp hela JSplitPane när den visas första gången. Det går inte att flytta avdelaren så att någon av komponenterna blir mindre än sin minimumSize. Det är därför minimumSize sätts i exemplet. Satte vi inte den skulle textareornas minimumSize sättas till den storlek de får när de först visas, vilket skulle innebära att avdelaren inte gick att flytta. Property orientation sätts till JSplitPane.HORIZONTAL_SPLIT eller JSplitPane.VERTICAL_SPLIT beroende på hur den ska delas. Om property oneTouchExpandable är sann får avdelaren en komponent (pilar i exemplet) som flyttar den mellan ändlägena och startläget.
Här kommer exemplet, SimpleSplitPane.java.
När dess scrollbar ska synas avgörs av två properties, horizontalScrollBarPolicy och verticalScrollBarPolicy. De tillåtna värdena (alltid, aldrig och vid behov) är konstanter i gränssnittet ScrollPaneConstants, se exemplet nedan.
Rubrikerna är objekt av klassen JViewport, se nedan, och sätts med metoderna setColumnHeader() och setRowHeader(). Med setColumnHeaderView() och setRowHeaderView() sätts den java.awt.Component som ska visas i respektive view port, se exemplet nedan.
Även huvudinnehållet ligger i en JViewport som kan sättas med metoden setViewport(). Komponenten som ska skrollas kan ges med metoden setViewportView(). Det är ett objekt av java.awt.Component.
Även objekten i hörnen är av klassen java.awt.Component. De sätts med metoden setCorner(). Vilket hörn det är frågan om anges med konstanter från gränssnittet ScrollPaneConstants, se detta exempel: ScrollDemo.java. Av exemplet framgår hur hörnkomponenternas storlek på verkas av övriga komponenter. Observera dessutom att de inte visas om inte båda angränsande komponenter visas.
Den använder BoxLayout och är till just för att innehålla en rad med komponenter. Den innehåller statiska metoder för att skapa en horisontell eller vertikal Box. Den har även statiska metoder för att skapa "glue", som är ett elastiskt mellanrum mellan två komponenter, och "strut", som är ett mellanrum med fast storlek. Hur det fungerar syns om du ändrar storlek på fönstret i exemplet GlueStrutBox.java.