当前位置: 代码迷 >> 综合 >> JScrollPane中添加组件时滚动条不出现或添加组件显示不全解决方案
  详细解决方案

JScrollPane中添加组件时滚动条不出现或添加组件显示不全解决方案

热度:1   发布时间:2024-02-09 16:17:30.0

问题:

        往滚动条容器里添加容器,再往容器中添加组件,当组件的大小超过滚动条的大小时,滚动条还不显现的解决办法。滚动条容器,在NEW的时候只能传一个容器进去。并且这个容器(zPanel)不需要设置大小。而且,滚动条容器也不需要设置布局。
但是,当你往容器(zPanel)里面添加组件时,当超过了面板的大小,滚动条还是不会出来,
原因:

      因为容器(zPanel)的大小和滚动的容器大小一样大,并没有重新设置容器(zPanel)的大小,所以滚动条不出现、

解决办法:
当添加的组件超过容器(zPanel)的时候就,重新设置容器(zPanel)的大小,,设置方法:

JPanel里面的内容发生变化后(及变化的临界点),要设置JPanel的大小:  
zPanel.setPreferredSize(new Dimension(300, 200));   

  相关解决方案