Java Code



/** @Author: E.S.Boese
  * CS150 Fall 2005
  */
import javax.swing.*;
import javax.swing.border.*;  // don't forget to include this!
import java.awt.*;

public class BorderEtched extends JApplet
{
   JLabel label1;
   JLabel label2;
   JLabel label3;
   Image img;
   ImageIcon ic;
   JPanel panel;
   Border etchedBorder;

   public void init( )
   {
	setLayout( new FlowLayout( ) );

   	label1 = new JLabel("<HTML>Multiple<BR>Lines<BR>is<BR>fun");
   	label2 = new JLabel("<HTML>Need<P>to<P>learn<P>HTML");

	img = getImage( getCodeBase(), "singer.gif" );
	ic = new ImageIcon(img );
	label3 = new JLabel( "Label with image", ic, JLabel.CENTER );

	// add labels to PANEL
	panel = new JPanel();
	panel.add( label1 );
	panel.add( label2 );
	panel.add( label3 );

	// add titled border with lowered bevel to panel
	etchedBorder = BorderFactory.createEtchedBorder( EtchedBorder.RAISED );
	// use next line for a lowered border
	//Border etchedBorder = BorderFactory.createEtchedBorder( EtchedBorder.LOWERED );

	// set border to panel
	panel.setBorder(etchedBorder);	

	add(panel);
   }
}


Return to Code Examples
©2007 E.S.Boese