Java Code
/** @Author: E.S.Boese
* CS150 Fall 2006
*/
import javax.swing.*;
import javax.swing.border.*; // don't forget to include this!
import java.awt.*;
public class BorderTitlePlace extends JApplet
{
JLabel label1;
JLabel label2;
JLabel label3;
Image img;
ImageIcon ic;
JPanel panel;
TitledBorder title;
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 );
// create a titled border
title = BorderFactory.createTitledBorder("Favorite Things");
// Also available: DEFAULT_JUSTIFICATION, LEFT, RIGHT
title.setTitleJustification(TitledBorder.CENTER);
// Also available: DEFAULT_POSITION, ABOVE_TOP, TOP,
// ABOVE_BOTTOM, BOTTOM, BELOW_BOTTOM
title.setTitlePosition(TitledBorder.BELOW_TOP);
// set border to panel
panel.setBorder(title);
add(panel);
}
}
Return to Code Examples
©2007 E.S.Boese