Java Reference
In-Depth Information
LISTING 7.24
//********************************************************************
// BorderDemo.java Author: Lewis/Loftus
//
// Demonstrates the use of various types of borders.
//********************************************************************
import
java.awt.*;
import
javax.swing.*;
import
javax.swing.border.*;
public class
BorderDemo
{
//-----------------------------------------------------------------
// Creates several bordered panels and displays them.
//-----------------------------------------------------------------
public static void
main (String[] args)
{
JFrame frame =
new
JFrame ("Border Demo");
frame.setDefaultCloseOperation (JFrame.EXIT_ON_CLOSE);
JPanel panel =
new
JPanel();
panel.setLayout (
new
GridLayout (0, 2, 5, 10));
panel.setBorder (BorderFactory.createEmptyBorder (8, 8, 8, 8));
JPanel p1 =
new
JPanel();
p1.setBorder (BorderFactory.createLineBorder (Color.red, 3));
p1.add (
new
JLabel ("Line Border"));
panel.add (p1);
JPanel p2 =
new
JPanel();
p2.setBorder (BorderFactory.createEtchedBorder ());
p2.add (
new
JLabel ("Etched Border"));
panel.add (p2);
JPanel p3 =
new
JPanel();
p3.setBorder (BorderFactory.createRaisedBevelBorder ());
p3.add (
new
JLabel ("Raised Bevel Border"));
panel.add (p3);
JPanel p4 =
new
JPanel();
p4.setBorder (BorderFactory.createLoweredBevelBorder ());
p4.add (
new
JLabel ("Lowered Bevel Border"));
panel.add (p4);
JPanel p5 =
new
JPanel();
Search WWH ::
Custom Search