Here you can find the source of getLocalInsetBounds(JComponent component)
Parameter | Description |
---|---|
component | The JComponent to work with. |
public static Rectangle getLocalInsetBounds(JComponent component)
//package com.java2s; /*//from w w w.j av a 2 s.c o m * Copyright (c) 1998-2017 by Richard A. Wilkes. All rights reserved. * * This Source Code Form is subject to the terms of the Mozilla Public * License, version 2.0. If a copy of the MPL was not distributed with * this file, You can obtain one at http://mozilla.org/MPL/2.0/. * * This Source Code Form is "Incompatible With Secondary Licenses", as * defined by the Mozilla Public License, version 2.0. */ import java.awt.Insets; import java.awt.Rectangle; import javax.swing.JComponent; public class Main { /** * @param component The {@link JComponent} to work with. * @return The local, inset, bounds of the specified {@link JComponent}. */ public static Rectangle getLocalInsetBounds(JComponent component) { Insets insets = component.getInsets(); return new Rectangle(insets.left, insets.top, component.getWidth() - (insets.left + insets.right), component.getHeight() - (insets.top + insets.bottom)); } }