往JScrollPane中添加组件时滚动条不出现的解决方法
往滚动条容器里添加容器,再往容器中添加组件,,当组件的大小超过滚动条的大小时,滚动条还不显现的解决办法。
滚动条容器,,在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中添加组件时滚动条不出现的解决方法相关推荐
- JScrollPane中添加组件时滚动条不出现或添加组件显示不全解决方案
问题: 往滚动条容器里添加容器,再往容器中添加组件,当组件的大小超过滚动条的大小时,滚动条还不显现的解决办法.滚动条容器,在NEW的时候只能传一个容器进去.并且这个容器(zPanel)不需要设置大小. ...
- 关于cell中添加子视图 复用重叠问题的解决方法
关于cell中添加子视图 复用重叠问题的解决方法 参考文章: (1)关于cell中添加子视图 复用重叠问题的解决方法 (2)https://www.cnblogs.com/zhao-jie-li/p/ ...
- 计算机解决科学研究,EndNote在Word中插入文献时电脑变卡的解决方法 | 科研动力...
EndNote在Word中插入文献时有时电脑非卡,甚至出现电脑卡死或者Word假死状态.其实通过修改一下Word和EndNote就可以轻松解决插入文献时电脑变卡. 大家在Word中利用EndNote插 ...
- Revit中添加了标高看不见原来轴网解决方法及轴网转化
一.Revit中添加标高看不见轴网怎么处理? 在Revit中绘制的轴网会默认超过最高标高一定距离,因此若新绘制的标高在这距离之上时怎么办呢?难道要重新绘制轴网么?如图1所示. 这种情况下我们只要进入一 ...
- 在远程服务器上调用windows(例如office的word、ppt,Surfer绘图软件等)组件时,遇到问题,解决方法记录
在远程服务器上调用windows的组件,遇到的问题,例如:office的word.ppt,Surfer绘图软件等组件的调用 使用ppt部署到服务器上,一直报错:检索 COM 类工厂中 CLSID 为 ...
- 在eclipse中运行工程时 出现出现ConnectionProperties 的解决方法
输入如下代码 System .out .println("hellow word!!"); 在eclipse中运行工程时 出现 ConnectionProperties Prope ...
- Android Studio中启动模拟器时提示HAXM错误的解决方法
Android Studio中启动模拟器时,会提示HAXM错误,如图1所示. 图1 提示HAXM错误 以上错误的提示信息是需要在BIOS中打开"VT-x"设置,但是打开该设置后,依 ...
- Julia中从Git时出现超时问题的解决方法---(例如:安装GR、Rmath一直超时)
1.在Pkg.add(url="https://github~")时一直出现超时现象,我的错误提示是:"" Unable to automatically in ...
- Ubuntu中使用apt-get时无法搜索软件的解决方法
在centos中可以利用命令yum search + 软件名 来搜索源中的软件,非常方便,那ubuntu中有没有类似的命令呢? ubuntu中是用apt-get来进行软件安装的,我们首先打开终端来查看 ...
最新文章
- 用C语言解“爬动的蠕虫”题
- 用c语言大一个三角形图形,c语言图形,请高手修改,效果是一个三角形绕一点旋转一周...
- MySQL入门系列:存储程序(二)之存储函数简介
- linux /bin/sh -c的用途
- python表达式3and5_python3 中 and 和 or 运算规律
- 长春去哪辅导高二理综好?高中生数理化培优补差辅导
- 手势控制鼠标(源码)
- java语法有哪些_java编程基础语法都有哪些
- 三角测量计算三维坐标的代码_室内定位系统的三边测量与三角测量
- 机器人编程软件semia_少儿机器人编程与软件编程区别
- Oracle实现网吧计费系统,毕业设计(论文)-网吧计费管理系统设计.doc
- 斯坦福 计算机 学什么,斯坦福大学本科计算机专业学习哪些课程?
- [动态系统的建模与分析]15_伯德图,bode图,为什么是20logM?分贝又是什么?
- TypeScript学习笔记
- html网页表格怎么自动添加,Html表格自动生成工具
- ★★ 2009世界著名电子商务B2B/B2C网站大全
- Python彼岸图简易图片爬取保存
- 计算机对室内设计的作用论文,谈计算机多媒体设计室内设计(毕业论文)
- 20220430matlab求解e的j次方
- KMP(Knuth-Morris-Pratt)算法
热门文章
- c 语言的输出函数cout,详解C++ cout格式化输出完全攻略
- 雷达原理笔记之恒虚警概率检测
- byr_filesys图床
- 世上最全NVDIA GPU参数列表: 3090,4090, A40, A30,V100, A100, A800性能参数
- 意甲-米兰3-0胜 卡卡两球一助攻达百球里程碑
- C语言编程练习 3.写一个函数,如果它首次被调用,则返回字母A,第二次被调用,则返回字母B,第三次调用,则返回字母C,以此类推。(提示:使用一个static数据类型)
- RC4加密原理及代码
- 回忆杀--致敬八零后的六一儿童节
- mysql.sock作用-解决mysql.sock直接找不到了的问题-重新生成mysql.sock
- 设计模式-04.02-结构型设计模式-门面模式组合模式享元模式