问题:
往滚动条容器里添加容器,再往容器中添加组件,当组件的大小超过滚动条的大小时,滚动条还不显现的解决办法。滚动条容器,在NEW的时候只能传一个容器进去。并且这个容器(zPanel)不需要设置大小。而且,滚动条容器也不需要设置布局。
但是,当你往容器(zPanel)里面添加组件时,当超过了面板的大小,滚动条还是不会出来,
原因:
因为容器(zPanel)的大小和滚动的容器大小一样大,并没有重新设置容器(zPanel)的大小,所以滚动条不出现、
解决办法:
当添加的组件超过容器(zPanel)的时候就,重新设置容器(zPanel)的大小,,设置方法:
JPanel里面的内容发生变化后(及变化的临界点),要设置JPanel的大小:
zPanel.setPreferredSize(new Dimension(300, 200));