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