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