多谢高手:)
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.border.*;
/*
 * Created on 2005-4-1313:29:07
 * Package name:
 * File name:BorderDemo.java
 * Created date 2005-4-1313:29:07
 * TODO 
 *//**
 * @author wzg
 * Created date:2005-4-13 13:29:07
 * TODO 
 */
public class BorderDemo extends JFrame
{
    /**
     * Comment for <code>serialVersionUID</code>
     */
    private static final long serialVersionUID = 1L;
    public BorderDemo()
    {
        super("使用边框的例子");
        Border blackline,etched,raisedbevel,empty;
        blackline=BorderFactory.createLineBorder(Color.BLACK);
        etched=BorderFactory.createEtchedBorder();
        raisedbevel=BorderFactory.createRaisedBevelBorder();
        empty=BorderFactory.createEmptyBorder();
        
        JPanel simpleBorders=new JPanel();
        simpleBorders.setLayout(new BoxLayout(simpleBorders,BoxLayout.Y_AXIS));
        addCompForBorder(blackline,"现状边框",simpleBorders);
        addCompForBorder(etched,"蚀状边框",simpleBorders);
        addCompForBorder(raisedbevel,"凹状边框",simpleBorders);
        addCompForBorder(empty,"凸状边框",simpleBorders);
        
        JPanel titledBorders =new JPanel();
        titledBorders.setLayout(new BoxLayout(simpleBorders,BoxLayout.Y_AXIS));
        TitledBorder titled;
        JTabbedPane tabbedPane=new JTabbedPane();
        tabbedPane.addTab("简单的边框",null,simpleBorders,null);
        tabbedPane.addTab("带有标题的边框",null,titledBorders,null);
        tabbedPane.setSelectedIndex(0);
        getContentPane().add(tabbedPane,BorderLayout.CENTER);
    }
        
        void addCompForTitledBorder(TitledBorder border,
                String description,
                int justification,
                int position,
                Container container)
        {
            border.setTitleJustification(justification);
            border.setTitlePosition(position);
            addCompForBorder(border,description,container);
        }
        
        void addCompForBorder(Border border, String description, Container container)
        {
            JPanel comp=new JPanel(false);
            JLabel label=new JLabel(description,JLabel.CENTER);
            comp.setLayout(new GridLayout(1,1));
            comp.add(label);
            comp.setBorder(border);
            
            getContentPane().add(Box.createRigidArea(new Dimension(0,10)));
            container.add(comp);
        }
        
        
        public static void main(String[] args)
    {
        JFrame frame=new BorderDemo();
        frame.addWindowListener(new WindowAdapter()
                {
            public void windowClosing(WindowEvent e){
                System.exit(0);
            }
                });
        frame.pack();
        frame.setVisible(true);
    }
}