Create a CompoundBorder with double line borders and Lowered Bevel Border in Java
Description
The following code shows how to create a CompoundBorder with double line borders and Lowered Bevel Border.
Example
import java.awt.BorderLayout;
import java.awt.Color;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
/*from w w w . ja va 2 s. c om*/
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 Main extends JFrame {
JLabel label = new JLabel("A label with some borders");
public Main() {
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[]) {
Main m = new Main();
m.setVisible(true);
}
}
The code above generates the following result.
Home »
Java Tutorial »
Swing »
Java Tutorial »
Swing »