
{filelink=23}
import java.awt.FlowLayout;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.SwingConstants;
import javax.swing.Icon;
import javax.swing.ImageIcon;
public class ExempleJLabel
{
public static void main( String args[] )
{
LabelFrame labelFrame = new LabelFrame();
labelFrame.setTitle("Exemple de JLabel");
labelFrame.setDefaultCloseOperation( JFrame.EXIT_ON_CLOSE );
labelFrame.setSize( 275, 180 );
labelFrame.setVisible( true );
}
}
class LabelFrame extends JFrame
{
private JLabel textLabel; // JLabel de texte simplement
private JLabel textImageLabel; // JLabel de texte et image
private JLabel textIconLabel; // JLabel de texte et icône
public LabelFrame()
{
setLayout( new FlowLayout() );
textLabel = new JLabel( "JLabel avec texte" );
textLabel.setToolTipText( "Exemple JLabel" );
add( textLabel );
// Définir l'icône des JLables
Icon icon = new ImageIcon( "c:/logo.gif" );
textImageLabel = new JLabel( "JLabel de text avec image", icon,
SwingConstants.LEFT );
textImageLabel.setToolTipText( textImageLabel.getText());
add( textImageLabel );
// Créer un JLabel sans texte
textIconLabel = new JLabel();
// Modifier le texte de JLabel
textIconLabel.setText( "JLabel avec icône" );
textIconLabel.setIcon( icon );
textIconLabel.setHorizontalTextPosition( SwingConstants.CENTER );
textIconLabel.setVerticalTextPosition( SwingConstants.BOTTOM );
textIconLabel.setToolTipText( textIconLabel.getText() );
add( textIconLabel );
}
}