Java Swing JScrollPane -(滚动面板)
JAVA 滚动 面板 swing
2023-09-27 14:19:47 时间
1 简介
支持水平和垂直滚动视图。文本区域、表格等需要显示较多数据而空间又有限时,通常使用 JScrollPane 进行包裹以实现滚动显示。
JScrollPane 内包含一个视口
表示 JScrollPane 的显示区域。
视口内包含一个需要滚动显示的组件,称为视图。
构造方法
参数说明:
- view: 需要滚动显示的视图组件
- vsbPolicy: 垂直滚动条的显示策略
- hsbPolicy: 水平滚动条的显示策略
滚动条的显示策略的取值:
- 用于设置垂直滚动条策略,以便在需要时垂直滚动条时,才会显示
- 用于设置水平滚动条策略,以便在需要时水平滚动条时,才会显示
/*
* 垂直滚动条(vsbPolicy)
*/
ScrollPaneConstants.VERTICAL_SCROLLBAR_AS_NEEDED // 需要时显示(默认)
ScrollPaneConstants.VERTICAL_SCROLLBAR_NEVER // 从不显示
ScrollPaneConstants.VERTICAL_SCROLLBAR_ALWAYS // 总是显示
/*
* 水平滚动条(hsbPolicy)
*/
ScrollPaneConstants.HORIZONTAL_SCROLLBAR_AS_NEEDED // 需要时显示(默认)
ScrollPaneConstants.HORIZONTAL_SCROLLBAR_NEVER // 从不显示
ScrollPaneConstants.HORIZONTAL_SCROLLBAR_ALWAYS // 总是显示
常用方法
// 设置滚动显示视图内容组件
void setViewportView(Component view)
// 设置垂直滚动条的显示策略
void setVerticalScrollBarPolicy(int policy)
// 设置水平滚动条的显示策略
void setHorizontalScrollBarPolicy(int policy)
// 是否响应鼠标滚动事件,默认响应
void setWheelScrollingEnabled(boolean handleWheel)
相关文章
- 几种简单的负载均衡算法及其Java代码实现
- java核心技术卷I-大数值
- 笔记:Cost Reduction Strategies on Java Cloud Hosting Services
- Java中的chromedriver把Selenium的焦点转移到新窗口
- 三元运算符的嵌套详解:分别在JSTL、JavaScript和Java中
- java体系中OOP,OOD,OOA分别代表什么含义,以及OA,CRM,ERP
- 【Redis 3,2021最新阿里Java高级面试题及答案
- java 异常匹配
- java中实现同步的两种方式:syschronized和lock的区别和联系
- Java获取随机字符串
- Java 基础(类的加载与ClassLoader的理解)
- Java 练习(创建类, 设计类Circle计算圆的面积, 对象数组)
- Java 二维数组
- 好玩的java自测题(你确定都会吗?)
- java finalize方法总结、GC执行finalize的过程
- Redis之java增删改查
- Java实现es的scroll滚动查询
- Java对象的生命周期