Dimension () { final Dimension was = super.getPreferredSize(); if (!myZipByHeight) return was; final int tableHeight = myFlatView.getTableHeader().getHeight() + myFlatView.getTableViewModel().getRowCount() * myFlatView.getRowHeight(); return new Dimension(was.width, tableHeight); }