往滚动条容器里添加容器,再往容器中添加组件,,当组件的大小超过滚动条的大小时,滚动条还不显现的解决办法。

滚动条容器,,在NEW的时候只能传一个容器进去。。并且这个容器(zPanel)不需要设置大小。。而且,滚动条容器也不需要设置布局。

但是,当你往容器(zPanel)里面添加组件时,,当超过了面板的大小,滚动条还是不会出来,,

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

解决办法。。

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

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

例:

public TestJScrollPane() {
this.setBounds(500, 500, 400, 300);
this.setLayout(null);

JPanel panel = new JPanel();  //添加到滚动条容器中
panel.setLayout(null);

panel.setPreferredSize(new Dimension(400, 300)); //设置容器的大小

JScrollPane scrollPane = new JScrollPane(panel);
scrollPane.setBounds(0, 0, 300, 200);
scrollPane.setBorder(BorderFactory.createLineBorder(Color.RED));

getContentPane().add(scrollPane);
this.setVisible(true);
this.setDefaultCloseOperation(EXIT_ON_CLOSE);
}

往JScrollPane中添加组件时滚动条不出现的解决方法相关推荐

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

    问题: 往滚动条容器里添加容器,再往容器中添加组件,当组件的大小超过滚动条的大小时,滚动条还不显现的解决办法.滚动条容器,在NEW的时候只能传一个容器进去.并且这个容器(zPanel)不需要设置大小. ...

  2. 关于cell中添加子视图 复用重叠问题的解决方法

    关于cell中添加子视图 复用重叠问题的解决方法 参考文章: (1)关于cell中添加子视图 复用重叠问题的解决方法 (2)https://www.cnblogs.com/zhao-jie-li/p/ ...

  3. 计算机解决科学研究,EndNote在Word中插入文献时电脑变卡的解决方法 | 科研动力...

    EndNote在Word中插入文献时有时电脑非卡,甚至出现电脑卡死或者Word假死状态.其实通过修改一下Word和EndNote就可以轻松解决插入文献时电脑变卡. 大家在Word中利用EndNote插 ...

  4. Revit中添加了标高看不见原来轴网解决方法及轴网转化

    一.Revit中添加标高看不见轴网怎么处理? 在Revit中绘制的轴网会默认超过最高标高一定距离,因此若新绘制的标高在这距离之上时怎么办呢?难道要重新绘制轴网么?如图1所示. 这种情况下我们只要进入一 ...

  5. 在远程服务器上调用windows(例如office的word、ppt,Surfer绘图软件等)组件时,遇到问题,解决方法记录

    在远程服务器上调用windows的组件,遇到的问题,例如:office的word.ppt,Surfer绘图软件等组件的调用 使用ppt部署到服务器上,一直报错:检索 COM 类工厂中 CLSID 为 ...

  6. 在eclipse中运行工程时 出现出现ConnectionProperties 的解决方法

    输入如下代码 System .out .println("hellow word!!"); 在eclipse中运行工程时 出现 ConnectionProperties Prope ...

  7. Android Studio中启动模拟器时提示HAXM错误的解决方法

    Android Studio中启动模拟器时,会提示HAXM错误,如图1所示. 图1 提示HAXM错误 以上错误的提示信息是需要在BIOS中打开"VT-x"设置,但是打开该设置后,依 ...

  8. Julia中从Git时出现超时问题的解决方法---(例如:安装GR、Rmath一直超时)

    1.在Pkg.add(url="https://github~")时一直出现超时现象,我的错误提示是:"" Unable to automatically in ...

  9. Ubuntu中使用apt-get时无法搜索软件的解决方法

    在centos中可以利用命令yum search + 软件名 来搜索源中的软件,非常方便,那ubuntu中有没有类似的命令呢? ubuntu中是用apt-get来进行软件安装的,我们首先打开终端来查看 ...

最新文章

  1. 用C语言解“爬动的蠕虫”题
  2. 用c语言大一个三角形图形,c语言图形,请高手修改,效果是一个三角形绕一点旋转一周...
  3. MySQL入门系列:存储程序(二)之存储函数简介
  4. linux /bin/sh -c的用途
  5. python表达式3and5_python3 中 and 和 or 运算规律
  6. 长春去哪辅导高二理综好?高中生数理化培优补差辅导
  7. 手势控制鼠标(源码)
  8. java语法有哪些_java编程基础语法都有哪些
  9. 三角测量计算三维坐标的代码_室内定位系统的三边测量与三角测量
  10. 机器人编程软件semia_少儿机器人编程与软件编程区别
  11. Oracle实现网吧计费系统,毕业设计(论文)-网吧计费管理系统设计.doc
  12. 斯坦福 计算机 学什么,斯坦福大学本科计算机专业学习哪些课程?
  13. [动态系统的建模与分析]15_伯德图,bode图,为什么是20logM?分贝又是什么?
  14. TypeScript学习笔记
  15. html网页表格怎么自动添加,Html表格自动生成工具
  16. ★★ 2009世界著名电子商务B2B/B2C网站大全
  17. Python彼岸图简易图片爬取保存
  18. 计算机对室内设计的作用论文,谈计算机多媒体设计室内设计(毕业论文)
  19. 20220430matlab求解e的j次方
  20. KMP(Knuth-Morris-Pratt)算法

热门文章

  1. c 语言的输出函数cout,详解C++ cout格式化输出完全攻略
  2. 雷达原理笔记之恒虚警概率检测
  3. byr_filesys图床
  4. 世上最全NVDIA GPU参数列表: 3090,4090, A40, A30,V100, A100, A800性能参数
  5. 意甲-米兰3-0胜 卡卡两球一助攻达百球里程碑
  6. C语言编程练习 3.写一个函数,如果它首次被调用,则返回字母A,第二次被调用,则返回字母B,第三次调用,则返回字母C,以此类推。(提示:使用一个static数据类型)
  7. RC4加密原理及代码
  8. 回忆杀--致敬八零后的六一儿童节
  9. mysql.sock作用-解决mysql.sock直接找不到了的问题-重新生成mysql.sock
  10. 设计模式-04.02-结构型设计模式-门面模式组合模式享元模式