有没有可以在java代码里面设定excel的冷冻窗口功能

解决方案 »

  1.   

    呵呵.都是英文的看不明白.poi里面的方法看了一边.没有找到这个功能!
      

  2.   

    步骤如下:
    1。创建一个JTable组件,使得可以调用主表格,并将其封装到JScrollPane中,这个表格用来显示未冻结的数据
    2。创建第二个JTable组件,使得可以调标题表格,并将其封装到JScrollPane中,这个表格用与主表格相同的TableModel,只不过用来显示的是冻结的列
    3。创建一个空的TableColumnModel,用来显示的是冻结的列
    4。从主表格的TableColumnModel中删除冻结列的TableColumn实例,并将其添加到前面步骤中创建的列模型中
    5。使用setColumnModel()方法将含有冻结的TableColumn实例的列模型分配给标题表格
    6。现在,含有标题表格的JScrollPane的列标题视口中也应该含有JTableHeader.获得对其的引用,并将其移动到含有主表格的JScrollPane的左上角。可以通过使用滚动面板的setCorner()实现
    7。设置标题表格的首选滚动视口宽度,使得足以显示冻结的列。