Java tutorial
import java.awt.BorderLayout; import java.awt.Color; import java.awt.event.WindowAdapter; import java.awt.event.WindowEvent; import javax.swing.BorderFactory; import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.border.Border; import javax.swing.border.CompoundBorder; import javax.swing.border.LineBorder; public class CompoundBorderLabel extends JFrame { JLabel label = new JLabel("A label with some borders"); public CompoundBorderLabel() { setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); Border border1 = new CompoundBorder(LineBorder.createBlackLineBorder(), BorderFactory.createLineBorder(Color.red, 20)); Border border2 = new CompoundBorder(border1, BorderFactory.createLoweredBevelBorder()); label.setBorder(border2); getContentPane().add(label, BorderLayout.CENTER); pack(); } public static void main(String arg[]) { CompoundBorderLabel m = new CompoundBorderLabel(); m.setVisible(true); } }