JSplitPane の「仕切り」の位置を変える

Javaで、コンポーネント間の「仕切り」の位置を変えるにはどうしたらよいでしょうか。

javax.swing.JSplitPaneなるコンポーネントを用いると、縦横上下に部品を並べることができ、しかも大きさを可変にすることができます。

では、この JSplitPaneを使って、コンポーネントを並べるにはどうしたらよいでしょうか。

ちょっとしたクイズみたいなものですが、やり方が決まっていればあとあと便利というものです。

import javax.swing.*;

public class MultipleSplit extends JFrame
{
    MultipleSplit()
    {
	JSplitPane splitPanel=new JSplitPane(JSplitPane.VERTICAL_SPLIT);
	JSplitPane topPanel=splitPanel;
	
	for(int i=0;i<5;i++)
	    {
		JPanel panel=new JPanel();
		panel.add(new JLabel("Pane "+i));			
				
		JSplitPane newPanel=new JSplitPane(JSplitPane.VERTICAL_SPLIT);
		
		splitPanel.setTopComponent(panel);
		splitPanel.setBottomComponent(newPanel);
		
		splitPanel=newPanel;
	    }
	getContentPane().add(topPanel);

	setSize(300,300);
	setTitle("Multiple Split");
	setVisible(true);
    }

    public static void main(String args[])
    {
	MultipleSplit split=new MultipleSplit();
    }
}

inserted by FC2 system