scrollPane.setLayout(new GridLayout(0,4)); //导致错误的行
您无法更改滚动窗格的布局管理器。
JScrollPane有其自己的自定义布局管理器,因为它需要管理水平/垂直滚动条以及行/列标题等。
而是添加一个使用GridLayout的面板:
JPanel panel = new JPanel( new GridLayout(0, 4) );panel.add( component1 );panel.add( component2 );panel.add( component3 );panel.add( component4 );JScrollPane = new JScrollPane( panel );



