前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >Java Swing JScrollPane -(滚动面板)

Java Swing JScrollPane -(滚动面板)

作者头像
JavaEdge
发布于 2021-02-22 06:29:45
发布于 2021-02-22 06:29:45
1.7K00
代码可运行
举报
文章被收录于专栏:JavaEdgeJavaEdge
运行总次数:0
代码可运行

1 简介

支持水平和垂直滚动视图。文本区域、表格等需要显示较多数据而空间又有限时,通常使用 JScrollPane 进行包裹以实现滚动显示。

JScrollPane 内包含一个视口

表示 JScrollPane 的显示区域。 视口内包含一个需要滚动显示的组件,称为视图。

构造方法

参数说明:

  • view: 需要滚动显示的视图组件
  • vsbPolicy: 垂直滚动条的显示策略
  • hsbPolicy: 水平滚动条的显示策略

滚动条的显示策略的取值:

  • 用于设置垂直滚动条策略,以便在需要时垂直滚动条时,才会显示
  • 用于设置水平滚动条策略,以便在需要时水平滚动条时,才会显示
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
/*
 * 垂直滚动条(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     // 总是显示

常用方法

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
// 设置滚动显示视图内容组件
void setViewportView(Component view)

// 设置垂直滚动条的显示策略
void setVerticalScrollBarPolicy(int policy)

// 设置水平滚动条的显示策略
void setHorizontalScrollBarPolicy(int policy)

// 是否响应鼠标滚动事件,默认响应
void setWheelScrollingEnabled(boolean handleWheel)
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2020/05/26 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
Java编程之GUI教程 JPanel面板和JScrollPane
​​https://edu.51cto.com/course/32948.html​​
用户9184480
2024/12/19
1810
Java编程之GUI教程 JPanel面板和JScrollPane
屏幕宽高不够,滚动视图ScrollView来凑
前面几期学习了ProgressBar系列组件、ViewAnimator系列组件、Picker系列组件和时间日期系列组件,接下来几期继续来学习常见的其他组件。 一、ScrollView概述 从前面的学习有的同学可能已经发现,当拥有很多内容时屏幕显示不完,显示不全的部分完全看不见。但是在实际项目里面,很多内容都不止一个屏幕宽度或高度,那怎么办呢?那就需要本节学习的ScrollView来完成。 在默认情况下,ScrollView只是为其他组件添加垂直滚动条,如果应用需要添加水平滚动条,则可
分享达人秀
2018/02/05
3.1K0
屏幕宽高不够,滚动视图ScrollView来凑
零基础入门 23: UGUI ScrollView
今天要分享的内容,是近期内关于UGUI的最后一篇,UGUI里的滚动视图ScrollView,后期的内容会根据项目实用的功能组件进行分享。
韩东吉
2018/10/19
3.1K0
零基础入门 23: UGUI  ScrollView
weex-20-scroller组件
scroll-direction 值为horizontal 水平滚动,值为vertical 垂直滚动
酷走天涯
2018/09/14
1.2K0
ArkUI滚动类组件-Scroll、Scroller
Scroll 作为可滚动的容器类组件,它最多包含一个子组件,当子组件的布局尺寸在指定的滚动方向上超过 Scroll 的视图窗口时,子组件可以滚动, Scroll 滚动方向只支持水平滚动和竖直滚动。 Scroller 作为滚动组件的控制器,它可以控制滚动组件的一些行为,比如滚动到特定位置,滚动到边界等。
小帅聊鸿蒙
2024/09/30
2850
ArkUI滚动类组件-Scroll、Scroller
【Android从零单排系列二十六】《Android视图控件——ScrollView》
小伙伴们,在上文中我们介绍了Android视图组件RecyclerView,本文我们继续盘点,介绍一下视图控件的ScrollView。
再见孙悟空_
2023/07/17
4630
让你的布局滚动起来—ScrollView
通过两天的”实战“,今天我们稍微放松一下脚步,让大家喘口气歇一会儿,我们今天为大家带来的控件,解决了太多在项目中遇到的适配问题,如果你已经碰到了这种问题,就紧跟我们的脚步吧~
下码看花
2019/09/02
3.7K0
让你的布局滚动起来—ScrollView
ios下滚动条默认显示
该文讲述了如何实现ios下滚动条默认显示,以及需要注意的样式和兼容性问题,并提供了一个demo示例。
练小习
2017/12/29
5.5K0
ios下滚动条默认显示
Android带你解析ScrollView--仿QQ空间标题栏渐变
版权声明:本文为博主原创文章,转载请标明出处。 https://blog.csdn.net/lyhhj/article/details/52107851
Hankkin
2018/09/06
1.5K0
Android带你解析ScrollView--仿QQ空间标题栏渐变
Java开发GUI之滚动条 原
Java开发GUI之滚动条     滚动条组件可以实现用户拖动调整效果,示例代码如下: static void ScrollBarTest(){ Frame frame = new Frame("Label"); Panel pannel = new Panel(); Scrollbar scrollbar = new Scrollbar(Scrollbar.HORIZONTAL, 5, 2, 0, 20); scrollbar.setUnitIncrement(1); scroll
珲少
2018/08/15
3940
Java-文本编辑器实现
1.闪屏 由于加载页面需要时间 原想用 SplashScreen 由于打包成jar包才能用所以这里用jframe进行替代
圆号本昊
2021/09/24
8030
Java-文本编辑器实现
自定义 webkit 内核浏览器的滚动条样式
回想当年,你可以通过在可滚动的元素(例如 <body>)上使用非标准的 CSS 属性(例如 scrollbar-base-color 之类)来 自定义 IE(5.5) 浏览器滚动条样式,并且可以实现 rad-scrollbars。不过后来 IE 弃用了它们。
疯狂的技术宅
2019/03/27
1.3K0
自定义 webkit 内核浏览器的滚动条样式
Unity3d开发
JavaScript之前已经又所了解,但是在之前也只是在网页的基础上进行学习在网页上如何使用JavaScript脚本进行编译
用户8447427
2022/08/18
9.1K0
Unity3d开发
【Android从零单排系列二十七】《Android视图控件——HorizontalScrollView》
小伙伴们,在上文中我们介绍了Android视图组件ScrollView,本文我们继续盘点,介绍一下视图控件的HorizontalScrollView。
再见孙悟空_
2023/07/17
4460
JAVA学习Swing章节JPanel和JScrollPane面板的简单学习
本文主要介绍了Java Swing GUI编程中的JPanel和JScrollPane面板的应用,以及如何使用这些面板在Java中创建带有滚动条的文本编辑器。通过学习本文,读者可以掌握Java Swing GUI编程的基础知识,并能够使用这些基础知识在Java中创建各种GUI应用程序。
别先生
2017/12/29
2K0
JAVA学习Swing章节JPanel和JScrollPane面板的简单学习
CSS3自定义滚动条样式 -webkit-scrollbar
webkit支持拥有overflow属性的区域,列表框,下拉菜单,textarea的滚动条自定义样式,所以用处还是挺大的。当然,兼容所有浏览器的滚动条样式目前是不存在的。
山河木马
2019/03/05
2.4K0
Android必知必会-自定义Scrollbar样式
设计师给的设计图完全依照 IOS 的标准来的,导致很多细节的控件都得自己重写,最近的设计图中有显示滚动条,Android 默认的滚动条样式(带描边)和设计图格格不入,无奈,只好研究下自定义 Scrollbar 样式。这里稍微整理下。
他叫自己MR.张
2019/07/01
4.2K0
Android必知必会-自定义Scrollbar样式
React Native之ScrollView控件详解
概述 ScrollView在Android和ios原生开发中都比较常见,是一个 滚动视图控件。在RN开发中,系统也给我们提供了这么一个控件。不过在RN开发中 ,使用ScrollView必须有一个确定的高度才能正常工作,因为它实际上所做的就是将一系列不确定高度的子组件装进一个确定高度的容器(通过滚动操作)。 所以,要给一个ScrollView确定一个高度的话,要么直接给它设置高度(不建议),要么确定所有的父容器都已经绑定了高度。在视图栈的任意一个位置忘记使用{flex:1}都会导致错误。 Scroll
xiangzhihong
2018/02/05
5.9K0
React Native之ScrollView控件详解
CSS设置浏览器滚动条样式及隐藏滚动条
虽然大多数人不会关注到滚动条的样式,但是有一些网站还是对滚动条进行了优化,比如网易邮箱。我们可以用 CSS 来设置浏览器的滚动条样式,下面整理一下 CSS 滚动条的几个属性及代表的意思。
德顺
2019/11/12
21.1K0
svelte3.x模拟滚动条组件SvelteScrollbar
前几天有给大家分享一个svelte.js自定义网页版弹窗组件svelte-layer。今天再来分享一个最新基于svelte.js开发的网页虚拟美化滚动条组件svelte-scrollbar。
andy2018
2022/05/09
1.8K0
相关推荐
Java编程之GUI教程 JPanel面板和JScrollPane
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验