java中JScrollPane不显示水平滚动条的解决办法
Posted striver
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java中JScrollPane不显示水平滚动条的解决办法相关的知识,希望对你有一定的参考价值。
在JPanel中添加了表格,表格中对东西太多,需要水平滚动条滑动才能够完全找到所有数据,如果没有水平滚动条的话,数据堆积在一起,无法分开
做法是:
第一步:先将表格自动调整的状态给关闭掉:table.setAutoResizeMode(JTable.AUTO_RESIZE_OFF);
第二步:设置JScrollPane的水平滚动条的方式,有三种,设js是一个JScrollPane的对象
js.setHorizontalScrollBarPolicy(JScrollPane.HORIZONTAL_SCROLLBAR_AS_NEEDED); //设置水平滚动条需要时可见
js.setHorizontalScrollBarPolicy(ScrollPaneConstants.HORIZONTAL_SCROLLBAR_NEVER); //设置水平滚动条不可见
js.setHorizontalScrollBarPolicy(ScrollPaneConstants.HORIZONTAL_SCROLLBAR_ALWAYS); //设置水平滚动条总是可见
以上两步可以解决水平滚动条不显示的情况
参考:http://shaoqxn.blog.163.com/blog/static/4305373720115991135657/
https://blog.csdn.net/xfhy_/article/details/52485998
以上是关于java中JScrollPane不显示水平滚动条的解决办法的主要内容,如果未能解决你的问题,请参考以下文章
(转载) Java Swing 之 JScrollPane (滚动面板) 使用方法
JScrollPane 中的 JTable:禁用滚动条的最佳高度
java swing JPanel添加在JScrollPane上,有垂直的滚动条,可是滚动条拉到底,只显示了JPanel的一部分。