JTable的模型中添加了数据,画出来时,如果Jtable的大小小于要显示所有数据所要求的大小时会自动出现滚动条,现在我想手动控制滚动条。如何实现?

解决方案 »

  1.   

    如果你没有吧table加入JScrollPane的话,不应该出现滚动条阿。
      

  2.   

    我把它加入了JScrollPane,就是想自己用代码控制滚动范围,根据滚动的位置来设定相应的显示内容
      

  3.   

    应该可以通过setVerticalScrollBarPolicy()和setHorizontalScrollBarPolicy()解决吧,一般情况下的滚动策略是JScrollPane.VERTICAL_SCROLLBAR_AS_NEEDED,这时滚动条只有在需要时才出现,如果你想要滚动条始终出现,可以将滚动策略设为JScrollPane.VERTICAL_SCROLLBAR_ALWAYS。设为JScrollPane.VERTICAL_SCROLLBAR_NEVER则滚动条始终不会出现。