Java JComponent Properties buildComponentPanelRight(JComponent component, int hgap, int vgap, boolean isOpaque)

Here you can find the source of buildComponentPanelRight(JComponent component, int hgap, int vgap, boolean isOpaque)

Description

Adds the specified JComponent to a JPanel with a right flow layout.

License

Open Source License

Parameter

Parameter Description
component The component to add.
hgap The horizontal gap between components and between the components and the borders of the <code>Container</code>.
vgap The vertical gap between components and between the components and the borders of the <code>Container</code>.
isOpaque Pass <code>true</code> if this component should be opaque, <code>false</code> otherwise.

Return

See below.

Declaration

public static JPanel buildComponentPanelRight(JComponent component, int hgap, int vgap, boolean isOpaque) 

Method Source Code

//package com.java2s;
/*/*w ww . j a  v  a  2  s  .  c  o  m*/
 * org.openmicroscopy.shoola.util.ui.UIUtilities
 *
 *------------------------------------------------------------------------------
 *  Copyright (C) 2006-2015 University of Dundee. All rights reserved.
 *
 *
 *  This program 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; either version 2 of the License, or
 *  (at your option) any later version.
 *  This program 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 this program; if not, write to the Free Software Foundation, Inc.,
 *  51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
 *
 *------------------------------------------------------------------------------
 */

import java.awt.FlowLayout;

import javax.swing.JComponent;

import javax.swing.JPanel;

public class Main {
    /**
     * Adds the specified {@link JComponent} to a {@link JPanel} 
     * with a right flow layout.
     * 
     * @param component The component to add.
     * @return See below.
     */
    public static JPanel buildComponentPanelRight(JComponent component) {
        return buildComponentPanelRight(component, true);
    }

    /**
     * Adds the specified {@link JComponent} to a {@link JPanel} 
     * with a right flow layout.
     * 
     * @param component The component to add.
     * @param hgap       The horizontal gap between components and between the 
     *                components and the borders of the 
     *                <code>Container</code>.
     * @param vgap       The vertical gap between components and between the 
     *                components and the borders of the 
     *                <code>Container</code>.
     * @param isOpaque  Pass <code>true</code> if this component should be 
     *                opaque, <code>false</code> otherwise.
     * @return See below.
     */
    public static JPanel buildComponentPanelRight(JComponent component, int hgap, int vgap, boolean isOpaque) {
        JPanel p = new JPanel();
        if (component == null)
            return p;
        if (hgap < 0)
            hgap = 0;
        if (vgap < 0)
            vgap = 0;
        p.setLayout(new FlowLayout(FlowLayout.RIGHT, hgap, vgap));
        p.add(component);
        p.setOpaque(isOpaque);
        return p;
    }

    /**
     * Adds the specified {@link JComponent} to a {@link JPanel} 
     * with a right flow layout.
     * 
     * @param component The component to add.
     * @param isOpaque  Pass <code>true</code> if this component should be 
     *                opaque, <code>false</code> otherwise.
     * @return See below.
     */
    public static JPanel buildComponentPanelRight(JComponent component, boolean isOpaque) {
        return buildComponentPanelRight(component, 5, 5, isOpaque);
    }
}

Related

  1. buildComponentPanel(JComponent component, int hgap, int vgap, boolean isOpaque)
  2. disableAll(JComponent component)
  3. disposeParentWindow(JComponent component)
  4. doDisable(JComponent component)
  5. getProperties(JComponent component)