Java Swing JScrollPane -(滚动面板)
发布日期:2021-06-30 12:25:25 浏览次数:2 分类:技术文章

本文共 937 字,大约阅读时间需要 3 分钟。

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)

转载地址:https://javaedge.blog.csdn.net/article/details/106364008 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:Java Swing BorderLayout
下一篇:Java8编程思想精粹(十)-容器持有对象(下)

发表评论

最新留言

哈哈,博客排版真的漂亮呢~
[***.90.31.176]2024年04月04日 10时36分37秒

关于作者

    喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!

推荐文章