/** * Returns a preferred size which is adjusted to the maximum of all * header renderers' height requirement. * * @param pref an initial preferred size * @return the initial preferred size with its height property adjusted * to the maximum of all renderers preferred height requirement. * * @see #getPreferredSize() * @see #getMinimumHeight(int) */ protected Dimension getPreferredSize(Dimension pref) { int height = pref.height; for (int i = 0; i < getColumnModel().getColumnCount(); i++) { TableCellRenderer renderer = getCellRenderer(i); Component comp = renderer.getTableCellRendererComponent(table, getColumnModel().getColumn(i).getHeaderValue(), false, false, -1, i); height = Math.max(height, comp.getPreferredSize().height); } pref.height = height; return pref; }
/** * Returns a preferred size which is adjusted to the maximum of all * header renderers' height requirement. * * @param pref an initial preferred size * @return the initial preferred size with its height property adjusted * to the maximum of all renderers preferred height requirement. * * @see #getPreferredSize() * @see #getMinimumHeight(int) */ protected Dimension getPreferredSize(Dimension pref) { int height = pref.height; for (int i = 0; i < getColumnModel().getColumnCount(); i++) { TableCellRenderer renderer = getCellRenderer(i); Component comp = renderer.getTableCellRendererComponent(table, getColumnModel().getColumn(i).getHeaderValue(), false, false, -1, i); height = Math.max(height, comp.getPreferredSize().height); } pref.height = height; return pref; }
/** * Returns a preferred size which is adjusted to the maximum of all * header renderers' height requirement. * * @param pref an initial preferred size * @return the initial preferred size with its height property adjusted * to the maximum of all renderers preferred height requirement. * * @see #getPreferredSize() * @see #getMinimumHeight(int) */ protected Dimension getPreferredSize(Dimension pref) { int height = pref.height; for (int i = 0; i < getColumnModel().getColumnCount(); i++) { TableCellRenderer renderer = getCellRenderer(i); Component comp = renderer.getTableCellRendererComponent(table, getColumnModel().getColumn(i).getHeaderValue(), false, false, -1, i); height = Math.max(height, comp.getPreferredSize().height); } pref.height = height; return pref; }
/** * Returns a preferred size which is adjusted to the maximum of all * header renderers' height requirement. * * @param pref an initial preferred size * @return the initial preferred size with its height property adjusted * to the maximum of all renderers preferred height requirement. * * @see #getPreferredSize() * @see #getMinimumHeight(int) */ protected Dimension getPreferredSize(Dimension pref) { int height = pref.height; for (int i = 0; i < getColumnModel().getColumnCount(); i++) { TableCellRenderer renderer = getCellRenderer(i); Component comp = renderer.getTableCellRendererComponent(table, getColumnModel().getColumn(i).getHeaderValue(), false, false, -1, i); height = Math.max(height, comp.getPreferredSize().height); } pref.height = height; return pref; }
/** * Returns a preferred size which is adjusted to the maximum of all * header renderers' height requirement. * * @param pref an initial preferred size * @return the initial preferred size with its height property adjusted * to the maximum of all renderers preferred height requirement. * * @see #getPreferredSize() * @see #getMinimumHeight(int) */ protected Dimension getPreferredSize(Dimension pref) { int height = pref.height; for (int i = 0; i < getColumnModel().getColumnCount(); i++) { TableCellRenderer renderer = getCellRenderer(i); Component comp = renderer.getTableCellRendererComponent(table, getColumnModel().getColumn(i).getHeaderValue(), false, false, -1, i); height = Math.max(height, comp.getPreferredSize().height); } pref.height = height; return pref; }