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

猜你喜欢

转载自www.cnblogs.com/shellpicker/p/9162303.html
今日推荐