我要在JSplitPane右边显示按钮,滑动条和颜色过滤器,不加颜色过滤器,按钮和滑动条可以显示,加颜色过滤器后所有组件都显示不出来了。。是什么地方出问题了啊?public class MyFrame extends JFrame{
private int FrameW = 800;
private int FrameH = 800;

MyFrame(){//构造 frame
super("My Second Frame");
setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
Image frame_icon = (new ImageIcon("images/img.gif")).getImage();
setIconImage(frame_icon);
setVisible(true);
//窗口居中
Dimension dimension = Toolkit.getDefaultToolkit().getScreenSize();
int LocalX = ( dimension.width - FrameW ) / 2;
int LocalY = ( dimension.height - FrameH ) / 2; setLocation(LocalX,LocalY);
setSize(FrameW,FrameH);
}
public static void main(String args[]){
setDefaultLookAndFeelDecorated(true);//使用最新的SWING外观
MyFrame myFrame = new MyFrame();
Container deskTop = myFrame.getContentPane();
deskTop.add(new splitPane());
}
}
//JSplitPane左边显示
public class splitPane extends JSplitPane{
private int FrameW = 600;
private int FrameH = 600;

splitPane(){//构造 frame
super(JSplitPane.HORIZONTAL_SPLIT , true);//水平放置,连续重绘
splitPaneL spL = new splitPaneL();
addImpl(spL, JSplitPane.LEFT, 0);
splitPaneR spR = new splitPaneR();
addImpl(spR, JSplitPane.RIGHT, 1);
}
}
public class splitPaneL extends JPanel{ splitPaneL(){//构造 frame
super();
GridLayout gLayout = new GridLayout(5,2);
gLayout.setHgap(20);//设水平间距
gLayout.setVgap(20);//设垂直间距
setLayout(gLayout);
ButtonGroup butG = new ButtonGroup(); 
JRadioButton but1 = new JRadioButton("按钮1", true);
JRadioButton but2 = new JRadioButton("按钮2");
JRadioButton but3 = new JRadioButton("按钮3");
JRadioButton but4 = new JRadioButton("按钮4");
butG.add(but1);
butG.add(but2);
butG.add(but3);
butG.add(but4);
add(but1);
add(but2);
add(but3);
add(but4);
}
}
//JSplitPane右边显示
public class splitPaneR extends JPanel{
    
splitPaneR(){//构造 frame
super();
add(new JButton("1111111"));
add(new addSlider());
//add(new JColorChooser());//加这行所有组件都不能显示
}
}