Java Swing LineBorder showBorder(JComponent c)

Here you can find the source of showBorder(JComponent c)

Description

A useful debugging method - sets a red border on a JComponent

License

Open Source License

Parameter

Parameter Description
c the JComponent

Declaration

public static void showBorder(JComponent c) 

Method Source Code


//package com.java2s;
/* Copyright (C) 2001-2002 Taylor Gautier
 *
 * 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./*from  w  ww .j a  va  2  s .  c om*/
 *
 * 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., 
 * 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
 *
 * $Id: GUIUtilities.java,v 1.1 2002/08/05 00:06:41 tgautier Exp $
 */

import java.awt.*;

import javax.swing.*;

public class Main {
    /**
    * A useful debugging method - sets a red border on a JComponent
    *
    * @param c the JComponent  
    */
    public static void showBorder(JComponent c) {
        showBorder(c, Color.red);
    }

    public static void showBorder(JComponent c, Color color) {
        c.setBorder(BorderFactory.createCompoundBorder(BorderFactory.createLineBorder(color), c.getBorder()));
    }
}

Related

  1. recursiveAddBorderToPanel(JComponent c)
  2. setBorder(JComponent comp)
  3. setBorder(JComponent comp, boolean setBorder)
  4. setBorder(JComponent component, int width)
  5. setLineBorder(JComponent... components)
  6. topEtchBorder()