Können Tooltips Bilder enthalten?
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());
}
}
Wenn Ihnen javabeginners.de gefällt, freue ich mich über eine Spende an diese gemeinnützigen Organisationen.