日期:2014-05-16  浏览次数:20333 次

Swing笔记之JScrollPane
JScrollPane scrollPane = new JScrollPane();// 滚动条面板
JPanel innerPanel = new JPanel();// 子面板

Dimension size= new Dimension();
innerPanel.setSize(size);
innerPanel.setPreferredSize(size);// 设置子面板大小

scrollPane..getViewport().add(innerPanel);
?

1.innerPanel.setPreferredSize(size)的作用是使滚动条面板能计算出滚动条

2.当innerPanel面板大小发生变化时就再次调用innerPanel.setPreferredSize(size)方法

innerPanel.setPreferredSize(size);
scrollPane.validate();// 使滚动条面板重新计算滚动条
?

?

?