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: