请问为什么??
private JList jlFiles = new JList(new FilesDataModel());
private JScrollPane jspFiles = new JScrollPane(jlFiles);
jlFiles.setFixedCellWidth( 330 );
jlFiles.setFixedCellHeight( 25 );
jlFiles.setMaximumSize( new Dimension(330,intHeight) );
jlFiles.setVisibleRowCount(12);
jlFiles.setAutoscrolls(true);
private JList jlFiles = new JList(new FilesDataModel());
private JScrollPane jspFiles = new JScrollPane(jlFiles);
jlFiles.setFixedCellWidth( 330 );
jlFiles.setFixedCellHeight( 25 );
jlFiles.setMaximumSize( new Dimension(330,intHeight) );
jlFiles.setVisibleRowCount(12);
jlFiles.setAutoscrolls(true);
jlFiles.setFixedCellWidth( 330 );//设定了固定宽度但如何解决呢?!
试试这个
private JScrollPane jspFiles = new JScrollPane(jlFiles);
jlFiles.setMaximumSize( new Dimension(330,intHeight) );
jlFiles.setVisibleRowCount(12);
为什么要setFixedCellWidth呢?去掉的话仅上面的代码就可以
记得给分啊.....^_^
把你的private JScrollPane jspFiles = new JScrollPane(jlFiles);
改为: JScrollPane jspFiles = new JScrollPane(jlFiles,JScrollPane.VERTICAL_SCROLLBAR_AS_NEEDED,JScrollPane.HORIZONTAL_SCROLLBAR_AS_NEEDED);