Info Bulle sur plusieurs lignes Java Swing

Dans ce tutoriel nous allons découvrir comment faire un retour à la ligne dans une info bulle. Regardons d’abord comment nous définissons le texte dans une info-bulle dans un composant.

JButton button = new JButton("Survolez ce bouton!");
button.setToolTipText("Ceci est une info-bulle");

Pour afficher plusieurs lignes de texte dans une info-bulle, utilisez HTML. Ici, nous avons utilisé la balise <br> pour une saut de ligne et cela créerait plusieurs lignes de texte dans l’info-bulle.

JButton button = new JButton("Survolez ce bouton!");
button.setToolTipText("<html>" + "Ceci est une" + "<br>" + "info-bulle" + "</html>");

 
 

Exemple:
import javax.swing.*;
import java.awt.*;

public class MyFrame extends JFrame
{
  private void buildeGUI()
  {
    JButton button = new JButton("Survolez ce bouton!");
    button.setToolTipText("<html>" + "Ceci est une" + "<br>" + "info-bulle" + "</html>");
     
    getContentPane().setLayout(new FlowLayout());
    getContentPane().add(button);
  }
   
  public static void main(String[] args)
  {
    MyFrame f = new MyFrame() ;
    f.setSize(300, 300) ;
    f.buildeGUI();
    f.setVisible( true ) ;
  }
}

 
Sortie:
 


 

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *