在JFace中的TableViewer控件怎么做没有数据的时候计算出能够容纳的行数呢?
我想能够计算出用户的显示器能容纳几行,就显示几行,不要出现滚动条
我通过int i = table.getClientArea().height;和int a = table.getItemHeight();来计算出记录数,但好像table的item在没有数据和有数据的情况下itemHeight的值是不一样的,能不能在没有放记录的时候就知道这个itemHeight呢?

解决方案 »

  1.   

    这.....你自己创建的Jtable你不知道是多大啊?
      

  2.   

    item的高度,我在测试的时候发现的是没有创建item的时候,item的高度是13,当有记录的时候item的高度是18了,我现在就是想知道能不能在没有记录的时候就知道这个item的高度是18!因为不同的显示器和分辨率下,好像这个item的高度都是不一样的