Class Overview
A subclass of TitledBorder which implements an arbitrary border
 with the addition of a JComponent (JLabel, JPanel, etc) in the
 default position.
 
 If the border property value is not
 specified in the constuctor or by invoking the appropriate
 set method, the property value will be defined by the current
 look and feel, using the following property name in the
 Defaults Table:
 
 
Summary
| 
  [Expand]
   Inherited Constants  | 
   From class
javax.swing.border.TitledBorder
  
   
  
    
    
    
    
        | int | 
        ABOVE_BOTTOM | 
        Position the title above the border's bottom line. | 
     
    
    
    
        | int | 
        ABOVE_TOP | 
        Position the title above the border's top line. | 
     
    
    
    
        | int | 
        BELOW_BOTTOM | 
        Position the title below the border's bottom line. | 
     
    
    
    
        | int | 
        BELOW_TOP | 
        Position the title below the border's top line. | 
     
    
    
    
        | int | 
        BOTTOM | 
        Position the title in the middle of the border's bottom line. | 
     
    
    
    
        | int | 
        CENTER | 
        Position title text in the center of the border line. | 
     
    
    
    
        | int | 
        DEFAULT_JUSTIFICATION | 
        Use the default justification for the title text. | 
     
    
    
    
        | int | 
        DEFAULT_POSITION | 
        Use the default vertical orientation for the title text. | 
     
    
    
    
        | int | 
        EDGE_SPACING | 
         | 
     
    
    
    
        | int | 
        LEADING | 
        Position title text at the left side of the border line
  for left to right orientation, at the right side of the
  border line for right to left orientation. | 
     
    
    
    
        | int | 
        LEFT | 
        Position title text at the left side of the border line. | 
     
    
    
    
        | int | 
        RIGHT | 
        Position title text at the right side of the border line. | 
     
    
    
    
        | int | 
        TEXT_INSET_H | 
         | 
     
    
    
    
        | int | 
        TEXT_SPACING | 
         | 
     
    
    
    
        | int | 
        TOP | 
        Position the title in the middle of the border's top line. | 
     
    
    
    
        | int | 
        TRAILING | 
        Position title text at the right side of the border line
  for left to right orientation, at the left side of the
  border line for right to left orientation. | 
     
    
    
 
   
 
 | 
| 
  [Expand]
   Inherited Methods  | 
   
From class
  javax.swing.border.TitledBorder
 | 
   
From class
  javax.swing.border.AbstractBorder
  
   
  
    
    
	 
    
        | 
            
            
            
            
            
            int
         | 
        
        getBaseline(Component c, int width, int height)
        
         Returns the baseline. 
  
   |  
	 
    
        | 
            
            
            
            
            
            Component.BaselineResizeBehavior
         | 
        
        getBaselineResizeBehavior(Component c)
        
         Returns an enum indicating how the baseline of a component
 changes as the size changes. 
  
   |  
	 
    
        | 
            
            
            
            
            
            Insets
         | 
        
        getBorderInsets(Component c, Insets insets)
        
         Reinitializes the insets parameter with this Border's current Insets. 
  
   |  
	 
    
        | 
            
            
            
            
            
            Insets
         | 
        
        getBorderInsets(Component c)
        
         This default implementation returns a new Insets
 instance where the top, left,
 bottom, and
 right fields are set to 0. 
  
   |  
	 
    
        | 
            
            
            
            static
            
            Rectangle
         | 
        
        getInteriorRectangle(Component c, Border b, int x, int y, int width, int height)
        
         Returns a rectangle using the arguments minus the
 insets of the border. 
  
   |  
	 
    
        | 
            
            
            
            
            
            Rectangle
         | 
        
        getInteriorRectangle(Component c, int x, int y, int width, int height)
        
         This convenience method calls the static method. 
  
   |  
	 
    
        | 
            
            
            
            
            
            boolean
         | 
        
        isBorderOpaque()
        
         This default implementation returns false. 
  
   |  
	 
    
        | 
            
            
            
            
            
            void
         | 
        
        paintBorder(Component c, Graphics g, int x, int y, int width, int height)
        
         This default implementation does no painting. 
  
   |  
 
   
 
 | 
   
From class
  java.lang.Object
  
   
  
    
    
	 
    
        | 
            
            
            
            
            
            Object
         | 
        
        clone()
        
         Creates and returns a copy of this object. 
  
   |  
	 
    
        | 
            
            
            
            
            
            boolean
         | 
        
        equals(Object obj)
        
         Indicates whether some other object is "equal to" this one. 
  
   |  
	 
    
        | 
            
            
            
            
            
            void
         | 
        
        finalize()
        
         Called by the garbage collector on an object when garbage collection
 determines that there are no more references to the object. 
  
   |  
	 
    
        | 
            
            
            final
            
            
            Class<?>
         | 
        
        getClass()
        
         Returns the runtime class of this Object. 
  
   |  
	 
    
        | 
            
            
            
            
            
            int
         | 
        
        hashCode()
        
         Returns a hash code value for the object. 
  
   |  
	 
    
        | 
            
            
            final
            
            
            void
         | 
        
        notify()
        
         Wakes up a single thread that is waiting on this object's
 monitor. 
  
   |  
	 
    
        | 
            
            
            final
            
            
            void
         | 
        
        notifyAll()
        
         Wakes up all threads that are waiting on this object's monitor. 
  
   |  
	 
    
        | 
            
            
            
            
            
            String
         | 
        
        toString()
        
         Returns a string representation of the object. 
  
   |  
	 
    
        | 
            
            
            final
            
            
            void
         | 
        
        wait()
        
        Causes the current thread to wait until another thread invokes the
  notify() method or the
  notifyAll() method for this object.  
  
   |  
	 
    
        | 
            
            
            final
            
            
            void
         | 
        
        wait(long timeout, int nanos)
        
        Causes the current thread to wait until another thread invokes the
  notify() method or the
  notifyAll() method for this object, or
 some other thread interrupts the current thread, or a certain
 amount of real time has elapsed.  
  
   |  
	 
    
        | 
            
            
            final
            
            
            void
         | 
        
        wait(long timeout)
        
        Causes the current thread to wait until either another thread invokes the
  notify() method or the
  notifyAll() method for this object, or a
 specified amount of time has elapsed.  
  
   |  
 
   
 
 | 
   
From interface
  javax.swing.border.Border
 | 
 
Fields
Public Constructors
 
    
      
        public 
         
         
         
         
        
      
      BorderedComponent.LabeledBorder
      (JComponent label)
    
      
    
      
  Creates a LabeledBorder instance.
 
  
      Parameters
      
        
          | label
           | the label the border should display
 | 
        
      
   
     
 
 
    
      
        public 
         
         
         
         
        
      
      BorderedComponent.LabeledBorder
      (Border border)
    
      
    
      
  Creates a LabeledBorder instance with the specified border
 and an empty label.
 
  
     
 
 
    
      
        public 
         
         
         
         
        
      
      BorderedComponent.LabeledBorder
      (Border border, JComponent label)
    
      
    
      
  Creates a LabeledBorder instance with the specified border and
 label.
 
  
      Parameters
      
        
          | border
           | the border | 
        
        
          | label
           | the label the border should display
 | 
        
      
   
     
 
Public Methods
 
    
      
    
      
  Reinitialize the insets parameter with this Border's current Insets.
 
  
      Parameters
      
        
          | c
           | the component for which this border insets value applies | 
        
        
          | insets
           | the object to be reinitialized
 | 
        
      
   
  
     
 
 
    
      
    
      
  Returns the label of the labeled border.
 
     
 
 
    
      
    
      
  Returns the minimum dimensions this border requires
 in order to fully display the border and title.
 
  
      Parameters
      
        
          | c
           | the component where this border will be drawn
 | 
        
      
   
     
 
 
    
      
        public 
         
         
         
         
        void
      
      paintBorder
      (Component c, Graphics g, int x, int y, int width, int height)
    
      
    
      
  Paints the border for the specified component with the
 specified position and size.
 
  
      Parameters
      
        
          | c
           | the component for which this border is being painted | 
        
        
          | g
           | the paint graphics | 
        
        
          | x
           | the x position of the painted border | 
        
        
          | y
           | the y position of the painted border | 
        
        
          | width
           | the width of the painted border | 
        
        
          | height
           | the height of the painted border
 | 
        
      
   
     
 
 
    
      
        public 
         
         
         
         
        void
      
      setLabel
      (JComponent label)
    
      
    
      
  Sets the title of the titled border.
 param title the title for the border