private void calcSize() { scrollIbpTable.setPreferredSize(new Dimension(calcColumnWidths(ibpTb) + 20, 240)); ibpPane.add(scrollIbpTable, BorderLayout.CENTER); int rowCownt = ibps == null ? 0 : ibps.size(); ibpTb.setToolTipText(rowCownt + " jobs"); Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize(); setBounds( (int) (screenSize.getWidth() - frameWidth) / 2, (int) ((screenSize.getHeight() - frameHeight) / 2), frameWidth, frameHeight); }