Class EmptyBorder
java.lang.Object
javax.swing.border.AbstractBorder
javax.swing.border.EmptyBorder
- All Implemented Interfaces:
Serializable, Border
- Direct Known Subclasses:
BorderUIResource.EmptyBorderUIResource, MatteBorder
A class which provides an empty, transparent border which
takes up space but does no drawing.
Warning:
Serialized objects of this class will not be compatible with
future Swing releases. The current serialization support is
appropriate for short term storage or RMI between applications running
the same version of Swing. As of 1.4, support for long term storage
of all JavaBeans
has been added to the java.beans package.
Please see XMLEncoder.
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionEmptyBorder(int top, int left, int bottom, int right) Creates an empty border with the specified insets.EmptyBorder(Insets borderInsets) Creates an empty border with the specified insets. -
Method Summary
Modifier and TypeMethodDescriptionReturns the insets of the border.getBorderInsets(Component c, Insets insets) Reinitialize the insets parameter with this Border's current Insets.booleanReturns whether or not the border is opaque.voidpaintBorder(Component c, Graphics g, int x, int y, int width, int height) Does no drawing by default.Methods declared in class AbstractBorder
getBaseline, getBaselineResizeBehavior, getBorderInsets, getInteriorRectangle, getInteriorRectangleModifier and TypeMethodDescriptionintgetBaseline(Component c, int width, int height) Returns the baseline.Returns an enum indicating how the baseline of a component changes as the size changes.This default implementation returns a newInsetsobject that is initialized by theAbstractBorder.getBorderInsets(Component,Insets)method.getInteriorRectangle(Component c, int x, int y, int width, int height) This convenience method calls the static method.static RectanglegetInteriorRectangle(Component c, Border b, int x, int y, int width, int height) Returns a rectangle using the arguments minus the insets of the border.Methods declared in class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitModifier and TypeMethodDescriptionprotected Objectclone()Answers a new instance of the same class as the receiver, whose slots have been filled in with the values in the slots of the receiver.booleanCompares the argument to the receiver, and answers true if they represent the same object using a class specific comparison.protected voidfinalize()Deprecated, for removal: This API element is subject to removal in a future version.May cause performance issues, deadlocks and hangs.getClass()Answers the unique instance of java.lang.Class which represents the class of the receiver.inthashCode()Answers an integer hash code for the receiver.final voidnotify()Causes one thread which iswaiting on the receiver to be made ready to run.final voidCauses all threads which arewaiting on the receiver to be made ready to run.toString()Answers a string containing a concise, human-readable description of the receiver.final voidwait()Causes the thread which sent this message to be made not ready to run pending some change in the receiver (as indicated bynotifyornotifyAll).final voidwait(long time) Causes the thread which sent this message to be made not ready to run either pending some change in the receiver (as indicated bynotifyornotifyAll) or the expiration of the timeout.final voidwait(long time, int frac) Causes the thread which sent this message to be made not ready to run either pending some change in the receiver (as indicated bynotifyornotifyAll) or the expiration of the timeout.
-
Field Details
-
left
protected int leftThe left inset of the border. -
right
protected int rightThe right inset of the border. -
top
protected int topThe top inset of the border. -
bottom
protected int bottomThe bottom inset of the border.
-
-
Constructor Details
-
EmptyBorder
public EmptyBorder(int top, int left, int bottom, int right) Creates an empty border with the specified insets.- Parameters:
top- the top inset of the borderleft- the left inset of the borderbottom- the bottom inset of the borderright- the right inset of the border
-
EmptyBorder
Creates an empty border with the specified insets.- Parameters:
borderInsets- the insets of the border- Throws:
NullPointerException- if the specifiedborderInsetsisnull
-
-
Method Details
-
paintBorder
Does no drawing by default.- Specified by:
paintBorderin interfaceBorder- Overrides:
paintBorderin classAbstractBorder- Parameters:
c- the component for which this border is being paintedg- the paint graphicsx- the x position of the painted bordery- the y position of the painted borderwidth- the width of the painted borderheight- the height of the painted border
-
getBorderInsets
Reinitialize the insets parameter with this Border's current Insets.- Overrides:
getBorderInsetsin classAbstractBorder- Parameters:
c- the component for which this border insets value appliesinsets- the object to be reinitialized- Returns:
- the
insetsobject - Throws:
NullPointerException- if the specifiedinsetsisnull
-
getBorderInsets
Returns the insets of the border.- Returns:
- an
Insetsobject containing the insets from top, left, bottom and right - Since:
- 1.3
-
isBorderOpaque
public boolean isBorderOpaque()Returns whether or not the border is opaque. Returns false by default.- Specified by:
isBorderOpaquein interfaceBorder- Overrides:
isBorderOpaquein classAbstractBorder- Returns:
- false
-