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的一部分。

javaswing 带滚动条文本域边框问题

如何在 JScrollPane 中居中垂直和水平滚动条?

jpanel放入JScrollPane 高度滚动条不显示