为什么窗口缩小之后,JTable显示的数据就不能看见?

解决方案 »

  1.   

    setAutoResizeMode(JTable.AUTO_RESIZE_OFF)
    用table的这个方法试试
      

  2.   

    另一个方式
    窗口中创建ScrollPane,将JTable放在ScrollPane中
    new ScrollPane(new JTable());
      

  3.   

    JTable在缺省实现上的问题
    你必须修改列宽的最小值才行
    假设有JTable jt=new JTable();
    jt.setModel(...);//参数差帮助
    //下面修改最小宽度(100)
    for(int i=0;i<jt.getModel().getColumnCount();i++)
      jt.getModel().getColumnModel().getColumn(i).setMinWidth(100);
    //这样每个列宽最小都不小于100函数名称我不知道记得对不对,大致差不多
    另外,JTable还有个用在JScrollPane里,横向scrollbar不出来的问题。需要改写一个函数,可以查查,我不记得了
      

  4.   

    如果不改JTable类源代码或重新设置宽度,肯定有这情况