4632N/A * Copyright (c) 2011, Oracle and/or its affiliates. All rights reserved. 4632N/A * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. 4632N/A * This code is free software; you can redistribute it and/or modify it 4632N/A * under the terms of the GNU General Public License version 2 only, as 4632N/A * published by the Free Software Foundation. Oracle designates this 4632N/A * particular file as subject to the "Classpath" exception as provided 4632N/A * by Oracle in the LICENSE file that accompanied this code. 4632N/A * This code is distributed in the hope that it will be useful, but WITHOUT 4632N/A * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or 4632N/A * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License 4632N/A * version 2 for more details (a copy is included in the LICENSE file that 4632N/A * You should have received a copy of the GNU General Public License version 4632N/A * 2 along with this work; if not, write to the Free Software Foundation, 4632N/A * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. 4632N/A * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA 4632N/A * or visit www.oracle.com if you need additional information or have any 4632N/A // we don't want to share this, because the .setSelected() state 4632N/A // would persist to all other JTable instances 4632N/A * Paints the border for the specified component with the specified 4632N/A * @param c the component for which this border is being painted 4632N/A * @param g the paint graphics 4632N/A * @param x the x position of the painted border 4632N/A * @param y the y position of the painted border 4632N/A * @param width the width of the painted border 4632N/A * @param height the height of the painted border 4632N/A // if the developer wants to set their own color, we should 4632N/A // interpret this as "get out of the way", and don't draw aqua. 4632N/A * Returns the insets of the border. 4632N/A * @param c the component for which this border insets value applies 4632N/A // bad to create new one each time. For debugging only. 4632N/A * Returns whether or not the border is opaque. If the border 4632N/A * is opaque, it is responsible for filling in it's own 4632N/A * background when painting. 4632N/A * Sets whether or not this instance of Border draws selected or not. Used by AquaFileChooserUI 4632N/A * Sets an amount to shift the position of the labels. Used by AquaFileChooserUI