Java JButton Settings setPreferredWidth(JComponent button, int minWidth)

Here you can find the source of setPreferredWidth(JComponent button, int minWidth)

Description

Sets the minimum width of a JButton .

License

Apache License

Parameter

Parameter Description
button the button to change
minWidth the minimum width to apply

Declaration

public static void setPreferredWidth(JComponent button, int minWidth) 

Method Source Code

//package com.java2s;
/*//  ww  w.j  a v a  2  s .  co m
 * WbSwingUtilities.java
 *
 * This file is part of SQL Workbench/J, http://www.sql-workbench.net
 *
 * Copyright 2002-2017, Thomas Kellerer
 *
 * Licensed under a modified Apache License, Version 2.0
 * that restricts the use for certain governments.
 * You may not use this file except in compliance with the License.
 * You may obtain a copy of the License at.
 *
 *     http://sql-workbench.net/manual/license.html
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 *
 * To contact the author please send an email to: support@sql-workbench.net
 *
 */

import java.awt.Dimension;

import javax.swing.JComponent;

public class Main {
    /**
     * Sets the minimum width of a {@link JButton}.
     * <p/>
     * @param button   the button to change
     * @param minWidth the minimum width to apply
     */
    public static void setPreferredWidth(JComponent button, int minWidth) {
        Dimension size = button.getPreferredSize();
        if (size.width < minWidth) {
            size.width = minWidth;
            button.setPreferredSize(size);
        }
    }
}

Related

  1. setButtonText(ButtonGroup buttonGroup, List texts)
  2. setHelpIDString(javax.swing.AbstractButton btn, String id)
  3. setHorizontalMargin(AbstractButton button, int hMargin)
  4. setImageIcon(AbstractButton abstractButton, URL url)
  5. setMnemonic(AbstractButton actionComponent)
  6. setRadioButtonSelected(Window window, String buttonText)
  7. setScaledIcon(final AbstractButton button, final ImageIcon icon, final int orientation, final double scale)
  8. setSelected(final AbstractButton abstractButton, final boolean isSelected)
  9. setSelectedButton(ButtonGroup group, int index)