import java.awt.Dimension; 

import javax.swing.BorderFactory; 
import javax.swing.JFrame; 
import javax.swing.JLabel; 
import javax.swing.JPanel; 
import javax.swing.UIManager; 

public class TitledBorderLabelTester 
{ 
   public static void main(String... aArgs) 
   { 
      new TitledBorderLabelTester().init(); 
   } 

   private void init() 
   { 
      try 
      { 
         UIManager.setLookAndFeel("javax.swing.plaf.synth.SynthLookAndFeel"); 
      } 
      catch (Exception e) 
      { 
         throw new RuntimeException(e); 
      } 
      JFrame frame = new JFrame("TitledBorderLabelTester"); 
      buildContent(frame); 
      frame.setPreferredSize(new Dimension(500, 150)); 
      frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); 
      frame.pack(); 
      frame.setVisible(true); 
   } 

   private void buildContent(JFrame frame) 
   { 
      JPanel panel = new JPanel(); 
      panel.add(new JLabel("Hello")); 
      panel.setBorder(BorderFactory.createTitledBorder("CERTIFICATE CERTIFICATE CERTIFICATE CERTIFICATE")); 
      frame.getContentPane().add(panel); 
   } 
} 