Können Tooltips Bilder enthalten?

Ja, Tooltips können in Java mit HTML-Text erzeugt werden. So ist auch ein Einbetten von Bildern möglich.

Das Beispiel zeigt einen einfachen JFrame mit einem dort eingebetteten JLabel. Dem Label wird mit setToolTipText() ein Tooltip zugewiesen, der mit einfachem HTML-Text formatiert ist. Innerhalb eines img-Elementes dieses Textes wird die Bilddatei durch den Classloader geladen.

import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.SwingConstants;
import javax.swing.SwingUtilities;

public class TooltipDemo {

    public TooltipDemo() {
        JLabel label = new JLabel("Textlabel mit Bild im Tooltip");
        label.setHorizontalAlignment(SwingConstants.CENTER);
        label.setToolTipText("<html>normaler und <b>fetter</b> Tooltip mit Bild <img src='"
            + TooltipDemo.class.getResource("/img/info.png") + "'></html>");
        JFrame frame = new JFrame("Tooltip mit Bild");
        frame.add(label);
        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        frame.setSize(250, 50);
        frame.setLocationRelativeTo(null);
        frame.setVisible(true);
    }

    public static void main(String[] args) {
        SwingUtilities.invokeLater(()-> new TooltipDemo());
    }
}

Tooltip mit Bild

Wenn Ihnen javabeginners.de gefällt, freue ich mich über eine Spende an diese gemeinnützigen Organisationen.