Java JComponent Height setZeroHeight(JComponent comp)

Here you can find the source of setZeroHeight(JComponent comp)

Description

Sets the preferred height of a component to zero (0).

License

Open Source License

Parameter

Parameter Description
comp the component

Return

the component

Declaration

public static JComponent setZeroHeight(JComponent comp) 

Method Source Code

//package com.java2s;
/*/*from  w w  w  .  j  av a  2  s.c o m*/
 * Copyright 2004 - 2008 Christian Sprajc. All rights reserved.
 *
 * This file is part of PowerFolder.
 *
 * PowerFolder is free software: you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation.
 *
 * PowerFolder is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with PowerFolder. If not, see <http://www.gnu.org/licenses/>.
 *
 * $Id$
 */

import java.awt.Dimension;

import javax.swing.*;

public class Main {
    /**
     * Sets the preferred height of a component to zero (0).
     * <p>
     * Useful for <code>JScrollPanes</code>.
     * 
     * @param comp
     *            the component
     * @return the component
     */
    public static JComponent setZeroHeight(JComponent comp) {
        Dimension dims = comp.getPreferredSize();
        dims.height = 0;
        comp.setPreferredSize(dims);
        return comp;
    }
}

Related

  1. setMaximumHeight(JComponent comp, int iHeight)
  2. setMinimumHeight(JComponent component, int height)
  3. setPreferredHeight(final JComponent component, final int height)
  4. setPreferredHeight(int height, JComponent... components)
  5. setPreferredHeight(JComponent component, int height)
  6. updateComponentHeight(JComponent c)